N-sim
Emulation and simulation of
Wireless Sensor Networks



   Home


   Project Page


   Download


   CVS



   Installation


   Configuration


   Plug-ins




 Hosted by
SourceForge.net Logo

/home/brennan/n-sim/OrbisQuartus/server/xen/backend/rf_sim.c File Reference

Simulation interface for wireless backend. More...

#include "rf.h"
#include "sim_if.h"
#include "virtual_time.h"
#include <linux/module.h>
#include <linux/time.h>
#include <net/ip.h>
#include <net/xfrm.h>
#include <net/dst.h>
#include <net/inet_ecn.h>
#include <net/route.h>

Go to the source code of this file.

Defines

#define IPPROTO_OQIP   0x0009
#define PORT   3333

Functions

u32 inet_select_addr (const struct net_device *, u32, int)
void timestamp_to_jiffies (timestamp_t stamp, unsigned long *jif)
void jiffies_to_timestamp (unsigned long jif, timestamp_t *time)
int sim_daemon_radio_tx (struct sk_buff *skb, struct sk_buff_head *txq, struct sk_buff_head *multiplexq)

Variables

oq_req_resp_list * req_resp_lists


Detailed Description

Simulation interface for wireless backend.

Revision
1.6
Author
brennan
Date
2007/01/11 16:52:47

Definition in file rf_sim.c.


Define Documentation

#define IPPROTO_OQIP   0x0009
 

Definition at line 23 of file rf_sim.c.

Referenced by sim_daemon_radio_tx().

#define PORT   3333
 

Definition at line 24 of file rf_sim.c.

Referenced by sim_daemon_radio_tx().


Function Documentation

u32 inet_select_addr const struct net_device *  ,
u32  ,
int 
 

Referenced by sim_daemon_radio_tx().

void jiffies_to_timestamp unsigned long  jif,
timestamp_t *  time
 

Definition at line 37 of file rf_sim.c.

int sim_daemon_radio_tx struct sk_buff skb,
struct sk_buff_head txq,
struct sk_buff_head multiplexq
 

Todo:
{transform response into timestamp + diversion addresses array + array size + socket}

Definition at line 46 of file rf_sim.c.

References sk_buff::data, sk_buff::dev, error, sk_buff::h, inet_select_addr(), IPPROTO_OQIP, oq_req_resp::list, sk_buff::nh, PORT, sk_buff::raw, and req_resp_lists.

void timestamp_to_jiffies timestamp_t  stamp,
unsigned long *  jif
 

Definition at line 29 of file rf_sim.c.


Variable Documentation

struct oq_req_resp_list* req_resp_lists
 

Todo:
Test failure modes

Definition at line 50 of file sim_if.c.

Referenced by init_simulator_iface(), oq_ioctl(), and sim_daemon_radio_tx().


© 2007, Los Alamos National Security, LLC.