#include <MPLSPacket.h>
Public Member Functions | |
MPLSPacket (const char *name=NULL) | |
MPLSPacket (const MPLSPacket &p) | |
virtual MPLSPacket & | operator= (const MPLSPacket &p) |
virtual cObject * | dup () const |
void | swapLabel (int newLabel) |
void | pushLabel (int newLabel) |
void | popLabel () |
bool | hasLabel () |
int | topLabel () |
Private Types | |
typedef std::stack< int > | LabelStack |
Private Attributes | |
LabelStack | labels |
typedef std::stack<int> MPLSPacket::LabelStack [private] |
MPLSPacket::MPLSPacket | ( | const MPLSPacket & | p | ) |
virtual cObject* MPLSPacket::dup | ( | ) | const [inline, virtual] |
bool MPLSPacket::hasLabel | ( | ) | [inline] |
MPLSPacket & MPLSPacket::operator= | ( | const MPLSPacket & | p | ) | [virtual] |
void MPLSPacket::popLabel | ( | ) | [inline] |
void MPLSPacket::pushLabel | ( | int | newLabel | ) | [inline] |
void MPLSPacket::swapLabel | ( | int | newLabel | ) | [inline] |
int MPLSPacket::topLabel | ( | ) | [inline] |
LabelStack MPLSPacket::labels [private] |