305 rreq->nOptDataLen += 4;
bool fn_NetSim_DSR_CheckRouteFound(NETSIM_IPAddress destAddress, DSR_DEVICE_VAR *devVar, NETSIM_IPAddress *nextHop, double dTime, DSR_ROUTE_CACHE **cache)
bool fn_NetSim_DSR_GenerateRREPUsingRouteCache(DSR_DEVICE_VAR *devVar, NetSim_PACKET *rreqPacket, double dTime, NetSim_EVENTDETAILS *pstruEventDetails)
#define DSR_REQUEST_PERIOD
#define DSR_CHECK_ROUTE_FOUND(destAddress, devVar, nextHop, dTime, ppcache)
#define DSR_EMPTY_SEND_BUFFER(targetAddress, nDeviceId)
#define RREQTABLE_ALLOC()
#define NonpropRequestTimeout
#define DSR_MAX_REQUEST_PERIOD
#define DSR_MAX_REQUEST_REXMT
#define DSR_RREQ_SIZE_FIXED
@ ctrlPacket_ROUTE_REQUEST
#define DSR_RETRY_RREQ(targetAddress, nDeviceId, dTime)
#define DSR_OPTION_HEADER_SIZE
NetSim_PACKET * fn_NetSim_DSR_GenerateCtrlPacket(NETSIM_ID src, NETSIM_ID dest, NETSIM_ID recv, double dTime, DSR_CONTROL_PACKET type)
#define DSR_GENERATE_RREP(rreqPacket)
#define DSR_RREQ_LEN(rreq)
double fn_NetSim_DSR_GetBroadCastJitter()
NETSIM_IPAddress dsr_get_curr_ip()
#define DSR_DISCOVERY_HOP_LIMIT
NETSIM_IPAddress IP_COPY(NETSIM_IPAddress ip)
struct stru_ip * NETSIM_IPAddress
void IP_FREE(NETSIM_IPAddress ip)
#define IP_COMPARE(ip1, ip2)
#define LIST_ADD_LAST(ls, mem)
#define LIST_FREE(ls, mem)
DSR_RREQ_TABLE * getRREQTable(NETSIM_IPAddress target, DSR_RREQ_TABLE *table)
bool fn_NetSim_DSR_CheckIPinIPList(NETSIM_IPAddress *ipList, int length, NETSIM_IPAddress ip)
int fn_NetSim_DSR_RREQTimeout(NetSim_EVENTDETAILS *pstruEventDetails)
int fn_NetSim_DSR_ProcessRREQ(NetSim_EVENTDETAILS *pstruEventDetails)
double getRREQBackoff(DSR_RREQ_TABLE *table)
int fn_NetSim_DSR_DeleteRREQTable(NETSIM_IPAddress targetAddress, NETSIM_ID nDeviceId)
NetSim_PACKET * fn_NetSim_DSR_RetryRREQ(NETSIM_IPAddress targetAddress, NETSIM_ID nDeviceId, double dTime, NetSim_EVENTDETAILS *pstruEventDetails)
bool fn_NetSim_DSR_CheckEntryInRREQTable(DSR_RREQ_OPTION *rreq, DSR_RREQ_TABLE *table)
NetSim_PACKET * fn_NetSim_DSR_InitRouteRequest(NETSIM_IPAddress target, DSR_RREQ_TABLE **rreqTable, NETSIM_ID nDeviceId, double dTime, NetSim_EVENTDETAILS *pstruEventDetails)
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
#define fn_NetSim_Packet_FreePacket(pstruPacket)
#define fnpAddEvent(pstruEvent)
unsigned int nTTL
nTTL - Time to Live
unsigned int nIdentification
Identification value.
unsigned long long int nEventId
DSR_OPTION_TYPE nOptionType
NETSIM_IPAddress targetAddress
unsigned int nIdentification
struct stru_NetSim_Packet * pPacket
void * Packet_RoutingProtocol
struct stru_NetSim_Packet_NetworkLayer * pstruNetworkData