class <DelayLink> LinkDelay : public Connector


Inheritance:


Public Methods

double bandwidth()
double delay()
void handle(Event* e)
LinkDelay()
void pktintran(int src, int group)
void recv(Packet* p, Handler*)
void send(Packet* p, Handler*)
inline double txtime(Packet* p)

Protected Fields

double bandwidth_
bandwidth of underlying link (bits/sec)
double delay_
line latency
int dynamic_
indicates whether or not link is ~
Event intr_
PacketQueue* itq_
int total_[4]

Protected Methods

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

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, ...)
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer)
virtual void delay_bind_init_all()
int isdebug()

Protected Fields

int debug_
int off_cmn_
int off_flags_

Inherited from Handler:


Documentation

LinkDelay()

void recv(Packet* p, Handler*)

void send(Packet* p, Handler*)

void handle(Event* e)

double delay()

inline double txtime(Packet* p)

double bandwidth()

void pktintran(int src, int group)

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

void reset()

double bandwidth_
bandwidth of underlying link (bits/sec)

double delay_
line latency

Event intr_

int dynamic_
indicates whether or not link is ~

PacketQueue* itq_

int total_[4]


Direct child classes:
newLL
LL
ARPTable

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