![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
virtual void recv(Packet*, Handler* callback = 0)
void tap(const Packet *p)
void Terminate(void)
void sendOutBCastPkt(Packet *p)
DSRAgent()
~DSRAgent()
Trace* logtarget
int off_mac_
int off_ll_
int off_ip_
int off_sr_
ID net_id
NsObject* ll
PriQueue* ifq
MobileNode* node_
int diff_subnet(ID dest, ID myid)
NsObject* port_dmux_
RequestTable request_table
RouteCache* route_cache
SendBufEntry send_buf[SEND_BUF_SIZE]
SendBufferTimer send_buf_timer
int route_request_num
int num_heldoff_rt_replies
RtRepHoldoff rtrep_holdoff[RTREP_HOLDOFF_SIZE]
GratReplyHoldDown grat_hold[RTREP_HOLDOFF_SIZE]
int grat_hold_victim
bool route_error_held
ID err_from
Time route_error_data_time
void handlePktWithoutSR(SRPacket& p, bool retry)
void handlePacketReceipt(SRPacket& p)
void handleForwarding(SRPacket& p)
void handleRouteRequest(SRPacket &p)
void handleRteRequestForOutsideDomain(SRPacket& p)
void returnSrcRteForOutsideDomainToRequestor(SRPacket &p)
bool ignoreRouteRequestp(SRPacket& p)
void sendOutPacketWithRoute(SRPacket& p, bool fresh, Time delay = 0.0)
void sendOutRtReq(SRPacket &p, int max_prop = MAX_SR_LEN)
void getRouteForPacket(SRPacket &p, ID dest, bool retry)
void acceptRouteReply(SRPacket &p)
void returnSrcRouteToRequestor(SRPacket &p)
bool replyFromRouteCache(SRPacket &p)
void processBrokenRouteError(SRPacket& p)
void xmitFailed(Packet *pkt)
void undeliverablePkt(Packet *p, int mine)
void dropSendBuff(SRPacket &p)
void stickPacketInSendBuffer(SRPacket& p)
void sendBufferCheck()
void sendRouteShortening(SRPacket &p, int heard_at, int xmit_at)
void testinit()
void trace(char* fmt, ...)
virtual void handPktToDmux(SRPacket& p)
friend void XmitFailureCallback(Packet *pkt, void *data)
friend int FilterFailure(Packet *p, void *data)
friend class SendBufferTimer
void scheduleRouteReply(Time t, Packet *new_p)
void snoopForRouteReplies(Time t, Packet *p)
friend void RouteReplyHoldoffCallback(Node *node, Time time, EventData *data)
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de