class <ErrorModel/MultiState> MultiStateErrorModel : public ErrorModel


Inheritance:


Public Fields

ErrorModel/MultiState instvar curstate_
ErrorModel/MultiState instvar eu_
ErrorModel/MultiState instvar nstates_
ErrorModel/MultiState instvar periods_
ErrorModel/MultiState instvar states_
ErrorModel/MultiState instvar transmatrix_
ErrorModel/MultiState instvar transunit_

Public Methods

ErrorModel/MultiState instproc corrupt { }
virtual int corrupt(Packet*)
ErrorModel/MultiState instproc init {states periods trans transunit sttype nstates start}
MultiStateErrorModel()
ErrorModel/MultiState instproc time-transition { }
ErrorModel/MultiState instproc transition { }

Protected Fields

double curperiod_
the duration of the current state
ErrorModel* em_
current error model to use
int sttype_
type of state trans: 1: 'pkt' prob, 0: 'time'
int texpired_
timed-state expired?

Protected Methods

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

Inherited from ErrorModel:

Public Methods

inline double rate()
virtual void recv(Packet*, Handler*)
virtual void reset()
inline ErrorUnit unit()

Protected Fields

double bandwidth_
int enable_
int firstTime_
Event intr_
int markecn_
RandomVariable* ranvar_
double rate_
ErrorUnit unit_

Protected Methods

int CorruptByte(Packet*)
int CorruptPkt(Packet*)
int CorruptTime(Packet*)
double PktLength(Packet*)

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)
inline void send(Packet* p, Handler* h)

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_

Protected Methods

void handle(Event*)

Inherited from Handler:


Documentation

MultiStateErrorModel()

virtual int corrupt(Packet*)

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

int sttype_
type of state trans: 1: 'pkt' prob, 0: 'time'

int texpired_
timed-state expired?

double curperiod_
the duration of the current state

ErrorModel* em_
current error model to use

ErrorModel/MultiState instproc init {states periods trans transunit sttype nstates start}

ErrorModel/MultiState instvar states_

ErrorModel/MultiState instvar transmatrix_

ErrorModel/MultiState instvar transunit_

ErrorModel/MultiState instvar nstates_

ErrorModel/MultiState instvar curstate_

ErrorModel/MultiState instvar eu_

ErrorModel/MultiState instvar periods_

ErrorModel/MultiState instproc corrupt { }

ErrorModel/MultiState instproc time-transition { }
Transition based on time spent in the current state

ErrorModel/MultiState instproc transition { }
Decide whom to transition to


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