class <LL/LLSnoop> LLSnoop : public LL


Inheritance:


Public Fields

LL/LLSnoop instvar delay_
LL/LLSnoop instvar off_ll_
LL/LLSnoop instvar snoops_

Public Methods

LL/LLSnoop instproc get-snoop { src dst }
LL/LLSnoop instproc integrate { src dst }
inline int integrate()
LLSnoop()
void recv(Packet *, Handler *)
void snoop_rtt(double)
inline double timeout()

Protected Fields

double g_
int integrate_
double rttvar_
double snoopTick_
minimum rxmission timer granularity
double srtt_

Inherited from LL:

Public Methods

inline int ackno()
friend void ARPTable::arpinput(Packet *p, LL* ll)
friend void ARPTable::arprequest(nsaddr_t src, nsaddr_t dst, LL* ll)
inline NsObject* downtarget()
void handle(Event* e)
inline Queue* ifq()
inline int initialized()
inline int macDA()
virtual void sendDown(Packet* p)
virtual void sendUp(Packet* p)
inline int seqno()
inline NsObject* uptarget()

Protected Fields

int ackno_
ARPTable* arptable_
NsObject* downtarget_
Queue* ifq_
LanRouter* lanrouter_
Mac* mac_
int macDA_
int seqno_
NsObject* uptarget_
VARPTable* varp_

Protected Methods

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

Inherited from LinkDelay:

Public Methods

double bandwidth()
double delay()
void pktintran(int src, int group)
void send(Packet* p, Handler*)
inline double txtime(Packet* p)

Protected Fields

double bandwidth_
int dynamic_
Event intr_
PacketQueue* itq_
int total_[4]

Protected Methods

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

LLSnoop()

void recv(Packet *, Handler *)

void snoop_rtt(double)

inline double timeout()

inline int integrate()

int integrate_

double srtt_

double rttvar_

double g_

double snoopTick_
minimum rxmission timer granularity

LL/LLSnoop instproc get-snoop { src dst }
Get snoop agent (or else create one automatically

LL/LLSnoop instvar snoops_

LL/LLSnoop instvar off_ll_

LL/LLSnoop instvar delay_

LL/LLSnoop instproc integrate { src dst }
Integrate snoop processing across concurrent active connections


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