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/Vaike/linux/system-addons/system/soap/sensor_ipc.h File Reference

#include <pthread.h>
#include <minisoap.h>

Go to the source code of this file.

Defines

#define IPC_DATA_PORT   4353
#define IPC_CMD_PORT   4354
#define DEFAULT_DATA_LEN   1024
#define DEFAULT_CMD_LEN   1024
#define SENSOR_ADDR_ANY   "255.255.255.255"

Typedefs

typedef int(* ipc_recv_t )(SoapEvent *evt)

Functions

int quitting (void)
long long get_time (void)
int initialize_ipc (int data_recv_port)
int ipc_data_send (SoapEvent *evt)
int ipc_cmd_send (SoapEvent *evt)
int ipc_data_recv (SoapEvent *evt)
int ipc_cmd_recv (SoapEvent *evt)
int register_data_handler (int recv_port, ipc_recv_t h)
int register_cmd_handler (int recv_port, ipc_recv_t h)

Variables

pthread_t data_thread
pthread_t cmd_thread


Define Documentation

#define DEFAULT_CMD_LEN   1024
 

Definition at line 46 of file sensor_ipc.h.

#define DEFAULT_DATA_LEN   1024
 

Definition at line 45 of file sensor_ipc.h.

#define IPC_CMD_PORT   4354
 

Definition at line 43 of file sensor_ipc.h.

Referenced by initialize_ipc(), and main().

#define IPC_DATA_PORT   4353
 

Definition at line 42 of file sensor_ipc.h.

Referenced by initialize_ipc(), and main().

#define SENSOR_ADDR_ANY   "255.255.255.255"
 

Definition at line 48 of file sensor_ipc.h.


Typedef Documentation

typedef int(* ipc_recv_t)(SoapEvent *evt)
 

Definition at line 68 of file sensor_ipc.h.


Function Documentation

long long get_time void   ) 
 

Definition at line 84 of file sensor_ipc.c.

int initialize_ipc int  data_recv_port  ) 
 

Definition at line 92 of file sensor_ipc.c.

References __shutdown__, cmd_send_addr, data_send_addr, error, he, IPC_CMD_PORT, IPC_DATA_PORT, IPPROTO_SCTP, and sigint_handler().

Referenced by main().

int ipc_cmd_recv SoapEvent evt  ) 
 

Definition at line 301 of file sensor_ipc.c.

References CMD.

int ipc_cmd_send SoapEvent evt  ) 
 

Definition at line 232 of file sensor_ipc.c.

References CMD.

Referenced by consume().

int ipc_data_recv SoapEvent evt  ) 
 

Definition at line 295 of file sensor_ipc.c.

References DATA.

Referenced by consume().

int ipc_data_send SoapEvent evt  ) 
 

Definition at line 226 of file sensor_ipc.c.

References DATA.

int quitting void   ) 
 

Definition at line 77 of file sensor_ipc.c.

References __shutdown__.

int register_cmd_handler int  recv_port,
ipc_recv_t  h
 

Definition at line 320 of file sensor_ipc.c.

References cmd_thread, and IPPROTO_SCTP.

Referenced by main().

int register_data_handler int  recv_port,
ipc_recv_t  h
 

Definition at line 348 of file sensor_ipc.c.

References data_thread, and IPPROTO_SCTP.

Referenced by main().


Variable Documentation

pthread_t cmd_thread
 

Definition at line 58 of file sensor_ipc.c.

Referenced by main(), and register_cmd_handler().

pthread_t data_thread
 

Definition at line 58 of file sensor_ipc.c.

Referenced by main(), and register_data_handler().


© 2007, Los Alamos National Security, LLC.