virtual int command(int argc, const char*const* argv) |
DSRAgent() |
LIST_ENTRY(DSRAgent) |
virtual void recv(Packet*, Handler* callback = 0) |
void sendOutBCastPkt(Packet *p) |
void tap(const Packet *p) |
void Terminate(void) |
~DSRAgent() |
ID err_from |
GratReplyHoldDown grat_hold[RTREP_HOLDOFF_SIZE] |
int grat_hold_victim |
PriQueue* ifq |
NsObject* ll |
Trace* logtarget |
ID net_id |
MobileNode* node_ |
int num_heldoff_rt_replies |
int off_ip_ |
int off_ll_ |
int off_mac_ |
int off_sr_ |
NsObject* port_dmux_ |
RequestTable request_table |
RouteCache* route_cache |
Time route_error_data_time |
bool route_error_held |
int route_request_num |
RtRepHoldoff rtrep_holdoff[RTREP_HOLDOFF_SIZE] |
SendBufEntry send_buf[SEND_BUF_SIZE] |
SendBufferTimer send_buf_timer |
friend class SendBufferTimer |
void acceptRouteReply(SRPacket &p) |
int diff_subnet(ID dest, ID myid) |
void dropSendBuff(SRPacket &p) |
friend int FilterFailure(Packet *p, void *data) |
void getRouteForPacket(SRPacket &p, ID dest, bool retry) |
void handleForwarding(SRPacket& p) |
void handlePacketReceipt(SRPacket& p) |
void handlePktWithoutSR(SRPacket& p, bool retry) |
void handleRouteRequest(SRPacket &p) |
void handleRteRequestForOutsideDomain(SRPacket& p) |
virtual void handPktToDmux(SRPacket& p) |
bool ignoreRouteRequestp(SRPacket& p) |
void processBrokenRouteError(SRPacket& p) |
bool replyFromRouteCache(SRPacket &p) |
void returnSrcRouteToRequestor(SRPacket &p) |
void returnSrcRteForOutsideDomainToRequestor(SRPacket &p) |
friend void RouteReplyHoldoffCallback(Node *node, Time time, EventData *data) |
void scheduleRouteReply(Time t, Packet *new_p) |
void sendBufferCheck() |
void sendOutPacketWithRoute(SRPacket& p, bool fresh, Time delay = 0.0) |
void sendOutRtReq(SRPacket &p, int max_prop = MAX_SR_LEN) |
void sendRouteShortening(SRPacket &p, int heard_at, int xmit_at) |
void snoopForRouteReplies(Time t, Packet *p) |
void stickPacketInSendBuffer(SRPacket& p) |
void testinit() |
void trace(char* fmt, ...) |
void undeliverablePkt(Packet *p, int mine) |
void xmitFailed(Packet *pkt) |
friend void XmitFailureCallback(Packet *pkt, void *data) |
Agent instvar agent_port_ |
Agent instvar dst_addr_ |
Agent instvar dst_port_ |
Agent instvar namTrace_ |
Agent instvar tg_ |
inline nsaddr_t& addr() |
Agent instproc attach-app {s_type} |
Agent instproc attach-source {s_type} |
Agent instproc attach-tbf { tbf } |
Agent instproc attach-trace { file } |
virtual void attachApp(Application* app) |
virtual void close() |
Agent instproc connect d |
virtual void connect(nsaddr_t dst) |
inline nsaddr_t& daddr() |
inline nsaddr_t& dport() |
Agent instproc dst-port {} |
Agent instproc init args |
virtual void listen() |
inline nsaddr_t& port() |
Agent instproc port {} |
void send(Packet* p, Handler* h) |
virtual void send(int nbytes) |
virtual void send(int sz, AppData *data) |
virtual void sendmsg(int sz, AppData*, const char* flags = 0) |
virtual void sendmsg(int nbytes, const char *flags = 0) |
virtual void sendto(int sz, AppData*, const char* flags = 0) |
virtual void sendto(int nbytes, const char* flags, nsaddr_t dst) |
Agent instproc set args |
void set_pkttype(packet_t pkttype) |
virtual int& size() |
virtual void timeout(int tno) |
Agent instproc traffic-source agent |
Application* app_ |
Tcl_Channel channel_ |
int class_ |
int defttl_ |
ns_addr_t dst_ |
int fid_ |
int flags_ |
ns_addr_t here_ |
OldValue* oldValueList_ |
int prio_ |
int seqno_ |
int size_ |
char* traceName_ |
packet_t type_ |
static int uidcnt_ |
void addAgentTrace(const char *name) |
Packet* allocpkt(int) |
Packet* allocpkt() |
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer) |
virtual void delay_bind_init_all() |
void deleteAgentTrace() |
void dumpTracedVars() |
virtual void idle() |
void initpkt(Packet*) |
void insertOldValue(TracedVar *v, const char *value) |
OldValue* lookupOldValue(TracedVar *v) |
void monitorAgentTrace() |
virtual void recvBytes(int bytes) |
void flushAVar(TracedVar *v) |
int debug_ |
int off_cmn_ |
int off_flags_ |
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