class TRIPAdvertisePath : public TRIPPathContainer

TRIPAdvertisePath

Inheritance:


Public Methods

void dump(ostream& os)
TRIPAdvertisePath(u_int8_t flg, const TRIPId& id, u_int32_t seqNum)
Create a link-state attribute
TRIPAdvertisePath(u_int8_t flg)
Create a normal attribute
TRIPTimer()
string className()
virtual ~TRIPTimer()
Destructor
void startTimer( TRIPTimerAgent& agent, const int timerMs )
void cancelTimer()
void clearTimerId()
FifoEventId getTimerId()
get timer id
Sptr < Fifo < Sptr < Event > > > getFifo()
return fifo used by the timer
FifoEventId _eventId
static void* run(void* args)
static Sptr < Fifo < Sptr < Event > > > _timerFifo
static Sptr _thread

Private Fields

friend class TRIPUpdateMsg

Private Methods

TRIPAdvertisePath(const char* buf) throw(TRIPBadDataException&)

Inherited from TRIPPathContainer:

Public Fields

typedef vector <TRIPItadPathSegment > PathSegmentList

Public Methods

const PathSegmentList& getPathSegments()
TRIPPathContainer& operator<<(const TRIPItadPathSegment& data)
TRIPPathContainer& operator=(const TRIPPathContainer& other)
virtual void writeData(int id) throw(VNetworkException&)

Protected Fields

u_int16_t _len
PathSegmentList _segmentList

Protected Methods

void addPathSegment(const TRIPItadPathSegment& data)
void copyObj(const TRIPPathContainer& other)
void parsePathSegments(const char* buf, u_int16_t len)

Inherited from TRIPRouteAttr:

Public Methods

u_int16_t getLength()

Protected Fields

Sptr <TRIPAttrHeader> _hdr

Protected Methods

void setLength(u_int16_t len)

Documentation

TRIPAdvertisePath
TRIPAdvertisePath(u_int8_t flg)
Create a normal attribute

TRIPTimer()

string className()

virtual ~TRIPTimer()
Destructor

void startTimer( TRIPTimerAgent& agent, const int timerMs )

void cancelTimer()

void clearTimerId()

FifoEventId getTimerId()
get timer id

Sptr < Fifo < Sptr < Event > > > getFifo()
return fifo used by the timer

FifoEventId _eventId

static void* run(void* args)

static Sptr < Fifo < Sptr < Event > > > _timerFifo

static Sptr _thread

TRIPAdvertisePath(u_int8_t flg, const TRIPId& id, u_int32_t seqNum)
Create a link-state attribute

void dump(ostream& os)

TRIPAdvertisePath(const char* buf) throw(TRIPBadDataException&)

friend class TRIPUpdateMsg


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de