33 packet->pstruNetworkData->Packet_RoutingProtocol = rrep;
36 packet->pstruNetworkData->nTTL = rreq->
HopCount+2;
#define AODV_ACTIVE_ROUTE_TIMEOUT
unsigned int fnFindSequenceNumber(AODV_DEVICE_VAR *devVar, NETSIM_IPAddress ip)
NetSim_PACKET * fn_NetSim_AODV_GenerateCtrlPacket(NETSIM_ID src, NETSIM_ID dest, NETSIM_ID recv, double dTime, AODV_CONTROL_PACKET type)
#define AODV_FIND_NEXT_HOP(devVar, dest)
AODV_ROUTETABLE * fnFindRouteTable(AODV_ROUTETABLE *table, NETSIM_IPAddress dest)
#define AODV_INSERT_ROUTE_TABLE(ip, seq, hopcount, nexthop, lifeTime)
#define AODV_NET_DIAMETER
#define AODV_UPDATE_ROUTE_TABLE(ip, lifetime)
#define AODV_INSERT_PRECURSOR(ip)
NETSIM_IPAddress aodv_get_curr_ip()
#define AODV_MY_ROUTE_TIMEOUT
#define AODV_TRANSMIT_FIFO(devVar)
#define AODV_METRICS_VAR(devId)
#define AODV_RREP_SIZE(dev)
#define AODV_CHECK_ROUTE_FOUND(destIP)
#define AODV_FORWARD_RREP()
#define AODV_FORWARD_RREQ()
#define AODV_DEV_VAR(devId)
NETSIM_IPAddress IP_COPY(NETSIM_IPAddress ip)
void IP_FREE(NETSIM_IPAddress ip)
#define IP_COMPARE(ip1, ip2)
#define LIST_FREE(ls, mem)
bool isBroadcastPacket(NetSim_PACKET *packet)
int fn_NetSim_AODV_GenerateRREP(NetSim_EVENTDETAILS *pstruEventDetails)
int fn_NetSim_AODV_ProcessRREP(NetSim_EVENTDETAILS *pstruEventDetails)
int fn_NetSim_AODV_GenerateRREPByIntermediate(NetSim_EVENTDETAILS *pstruEventDetails)
int fn_NetSim_AODV_ForwardRREP(NetSim_EVENTDETAILS *pstruEventDetails)
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
NETSIM_ID fn_NetSim_Stack_GetDeviceId_asIP(NETSIM_IPAddress ip, NETSIM_ID *nInterfaceId)
#define fn_NetSim_Packet_FreePacket(pstruPacket)
#define fnpAddEvent(pstruEvent)
Structure of RREQ sent Table in which entry of RREQ sent is made.
NETSIM_IPAddress DestAddress
Destination IP Address.
NETSIM_IPAddress OriginatorIPaddress
The IP address of the node which originated the RREQ for which the route is supplied.
unsigned int DestinationSequenceNumber
The destination sequence number associated to the route.
unsigned int Lifetime
The time in milliseconds for which nodes receiving the RREP consider the route to be valid.
NETSIM_IPAddress LastAddress
NETSIM_IPAddress DestinationIPaddress
NETSIM_IPAddress DestinationIPAddress
NETSIM_IPAddress OriginatorIPAddress
NETSIM_IPAddress LastAddress
struct stru_NetSim_Packet * pPacket
void * Packet_RoutingProtocol
NETSIM_IPAddress szNextHopIp
struct stru_NetSim_Packet_NetworkLayer * pstruNetworkData