23 unsigned int addressCount;
53 for(nLoop=1;nLoop<addressCount-1;nLoop++)
97 for (i = 0; i < cache->
nLength; i++)
127 unsigned int addressCount;
143 UINT len = my == -1 ? de : de - my;
170 n = my == -1 ? 0 : my;
171 for(;(
unsigned int)nLoop<addressCount;nLoop++)
223 nextHop = rrep->Address[n-1];
239 DSR_DEV_VAR(nDeviceId)->dsrMetrics.rrepForwarded++;
NETSIM_IPAddress dsr_get_dev_ip(NETSIM_ID d)
DSR_RREQ_TABLE * getRREQTable(NETSIM_IPAddress target, DSR_RREQ_TABLE *table)
#define DSR_FIND_CACHE(devVar, address, dTime)
#define DSR_CHECK_SEND_BUFFER(nDeviceId, dTime)
#define DSR_UPDATE_ROUTE_CACHE(length, address, dTime)
#define DSR_RREP_SIZE_FIXED
#define DSR_VALIDATE_CACHE(cache, addList, count)
#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_RREP_LEN(rrep)
#define DSR_RREQ_LEN(rreq)
double fn_NetSim_DSR_GetBroadCastJitter()
NETSIM_IPAddress dsr_get_curr_ip()
NETSIM_IPAddress IP_COPY(NETSIM_IPAddress ip)
void IP_FREE(NETSIM_IPAddress ip)
#define IP_COMPARE(ip1, ip2)
bool fn_NetSim_DSR_GenerateRREPUsingRouteCache(DSR_DEVICE_VAR *devVar, NetSim_PACKET *rreqPacket, double dTime, NetSim_EVENTDETAILS *pstruEventDetails)
int fn_NetSim_DSR_ProcessRREP(NetSim_EVENTDETAILS *pstruEventDetails)
static void determine_position(DSR_ROUTE_CACHE *cache, int *my, int *de, NETSIM_IPAddress myIP, NETSIM_IPAddress dest)
int fn_NetSim_DSR_ForwardRREP()
int fn_NetSim_DSR_GenerateRREP(NetSim_PACKET *rreqPacket, NetSim_EVENTDETAILS *pstruEventDetails)
int fnDeleteEvent(unsigned long long int nEventId)
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)
struct stru_DSR_Metrics dsrMetrics
NETSIM_IPAddress * address
unsigned long long int nEventId
NETSIM_IPAddress * Address
DSR_OPTION_TYPE nOptionType
unsigned int nLastHopExternal
NETSIM_IPAddress * address
NETSIM_IPAddress targetAddress
struct stru_NetSim_Packet * pPacket
void * Packet_RoutingProtocol
NETSIM_IPAddress szGatewayIP
NETSIM_IPAddress szNextHopIp
struct stru_NetSim_Packet_NetworkLayer * pstruNetworkData