69 fprintf(stderr,
"%d,%lf,%lf,%lf%lf\n",
178 sprintf(str,
"%s/%s",
pszIOPath,
"mobility.txt");
179 fp = fopen(str,
"r");
193 while (fgets(data, BUFSIZ, fp))
202 fprintf(stderr,
"In mobility.txt, invalid data at line no %d\n", lineno);
205 if (*(data + 1) ==
'n')
207 if (*(data + 1) !=
't')
209 fprintf(stderr,
"In mobility.txt, invalid data at line no %d\n", lineno);
213 if (sscanf(data,
"$time %lf \"$node_(%d) %lf %lf %lf\"",
int FileBasedMobilityPointersFree()
NETSIM_ID find_DeviceID_From_ConfigID(NETSIM_ID d)
struct stru_filebasedmobilityinfo INFO
static void add_mobility_event()
void process_filebased_mobility_event()
struct stru_filebasedmobilityinfo * ptrINFO
static void add_mobility_info(NETSIM_ID d, double time, double x, double y, double z)
int FileBasedMobilityReadingFile()
#define fnSystemError(x,...)
void mobility_pass_position_to_animation(NETSIM_ID devId, double time, NetSim_COORDINATES *coor)
char * lskip(const char *s)
EXPORTED char * pszIOPath
#define DEVICE_CONFIGID(DeviceId)
EXPORTED struct stru_NetSim_Network * NETWORK
#define DEVICE_MOBILITY(DeviceId)
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
#define PROTOCOL_MOBILITY
#define DEVICE_POSITION(DeviceId)
#define fnpAddEvent(pstruEvent)
netsimDEVICE_TYPE nDeviceType
struct stru_NetSim_Packet * pPacket
netsimDEVICE_TYPE nDeviceType
struct stru_NetSim_Coordinates * pstruNextPosition
struct stru_NetSim_Coordinates * pstruCurrentPosition
struct stru_NetSim_Device ** ppstruDeviceList
struct stru_filebasedmobilityinfo * next