class  <Agent/DSRAgent> DSRAgent : public Tap, public Agent |   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
|   | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 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