class <Agent/MIPBS> MIPBSAgent : public Agent


Inheritance:


Public Fields

Agent/MIPBS instvar BcastTarget_
Agent/MIPBS instvar node_
Agent/MIPBS instvar OldRoute_
Agent/MIPBS instvar RegTimer_
Agent/MIPBS instvar TunnelExit_

Public Methods

Agent/MIPBS instproc add-ads-bcast-link { ll }
Agent/MIPBS instproc clear-decap mhaddr
Agent/MIPBS instproc clear-reg mhaddr
Agent/MIPBS instproc decap-route { mhaddr target lifetime }
Agent/MIPBS instproc encap-route { mhaddr coa lifetime }
Agent/MIPBS instproc get-link { src dst }
Agent/MIPBS instproc init { node args }
MIPBSAgent()
virtual void recv(Packet *, Handler *)
void timeout(int)

Protected Fields

double adlftm_
ads lifetime
NsObject* bcast_target_
where to send out ads
double beacon_
beacon period
int mask_
int off_mip_
NsObject* ragent_
where to send reg-replies to MH
int seqno_
current ad seqno
int shift_
SimpleTimer timer_

Protected Methods

int command(int argc, const char*const*argv)
void send_ads(int dst = -1, NsObject *target = NULL)
void sendOutBCastPkt(Packet *p)

Inherited from Agent:

Public Fields

Agent instvar agent_port_
Agent instvar dst_addr_
Agent instvar dst_port_
Agent instvar namTrace_
Agent instvar tg_

Public Methods

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()
virtual void connect(nsaddr_t dst)
Agent instproc connect d
inline nsaddr_t& daddr()
inline nsaddr_t& dport()
Agent instproc dst-port {}
virtual void listen()
inline nsaddr_t& port()
Agent instproc port {}
virtual void send(int nbytes)
virtual void send(int sz, AppData *data)
void send(Packet* p, Handler* h)
virtual void sendmsg(int nbytes, const char *flags = 0)
virtual void sendmsg(int sz, AppData*, const char* flags = 0)
virtual void sendto(int nbytes, const char* flags, nsaddr_t dst)
virtual void sendto(int sz, AppData*, const char* flags = 0)
Agent instproc set args
void set_pkttype(packet_t pkttype)
virtual int& size()
Agent instproc traffic-source agent

Protected Fields

Application* app_
Tcl_Channel channel_
int class_
int defttl_
ns_addr_t dst_
int fid_
int flags_
ns_addr_t here_
int off_ip_
OldValue* oldValueList_
int prio_
int size_
char* traceName_
packet_t type_
static int uidcnt_

Protected Methods

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)
virtual void trace(TracedVar *v)

Private Methods

void flushAVar(TracedVar *v)

Inherited from Connector:

Public Methods

virtual void drop(Packet* p)
inline NsObject* target()

Protected Fields

NsObject* drop_
NsObject* target_

Protected Methods

virtual void drop(Packet* p, const char *s)

Inherited from NsObject:

Public Methods

virtual void debug(const char *fmt, ...)
int isdebug()

Protected Fields

int debug_
int off_cmn_
int off_flags_

Protected Methods

void handle(Event*)
virtual void reset()

Inherited from Handler:


Documentation

MIPBSAgent()

virtual void recv(Packet *, Handler *)

void timeout(int)

int command(int argc, const char*const*argv)

void send_ads(int dst = -1, NsObject *target = NULL)

void sendOutBCastPkt(Packet *p)

double beacon_
beacon period

NsObject* bcast_target_
where to send out ads

NsObject* ragent_
where to send reg-replies to MH

SimpleTimer timer_

int mask_

int shift_

int seqno_
current ad seqno

double adlftm_
ads lifetime

int off_mip_

Agent/MIPBS instproc init { node args }

Agent/MIPBS instvar BcastTarget_

Agent/MIPBS instproc clear-reg mhaddr

Agent/MIPBS instvar node_

Agent/MIPBS instvar OldRoute_

Agent/MIPBS instvar RegTimer_

Agent/MIPBS instproc encap-route { mhaddr coa lifetime }

Agent/MIPBS instvar TunnelExit_

Agent/MIPBS instproc decap-route { mhaddr target lifetime }

Agent/MIPBS instproc clear-decap mhaddr

Agent/MIPBS instproc get-link { src dst }

Agent/MIPBS instproc add-ads-bcast-link { ll }


This class has no child classes.

alphabetic index hierarchy of classes


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