LDPPacket_m.h File Reference

#include <omnetpp.h>
#include "IPAddress.h"

Classes

struct  FEC_TLV
class  LDPPacket
class  LDPLabelMapping
class  LDPLabelRequest
class  LDPHello
class  LDPNotify
class  LDPIni
class  LDPAddress

Defines

#define MSGC_VERSION   0x0304
#define LDP_BASEHEADER_BYTES   10
#define LDP_HEADER_BYTES   (LDP_BASEHEADER_BYTES+20)

Enumerations

enum  LDP_MESSAGE_TYPES {
  NOTIFICATION = 10, HELLO = 11, INITIALIZATION = 12, KEEP_ALIVE = 13,
  ADDRESS = 14, ADDRESS_WITHDRAW = 15, LABEL_MAPPING = 16, LABEL_REQUEST = 17,
  LABEL_WITHDRAW = 18, LABEL_RELEASE = 19, UNKNOWN = 20
}
enum  LDP_STATUS_TYPES { NO_ROUTE = 13 }

Functions

void doPacking (cCommBuffer *b, FEC_TLV &a)
void doUnpacking (cCommBuffer *b, FEC_TLV &a)
void doPacking (cCommBuffer *b, LDPPacket &obj)
void doUnpacking (cCommBuffer *b, LDPPacket &obj)
void doPacking (cCommBuffer *b, LDPLabelMapping &obj)
void doUnpacking (cCommBuffer *b, LDPLabelMapping &obj)
void doPacking (cCommBuffer *b, LDPLabelRequest &obj)
void doUnpacking (cCommBuffer *b, LDPLabelRequest &obj)
void doPacking (cCommBuffer *b, LDPHello &obj)
void doUnpacking (cCommBuffer *b, LDPHello &obj)
void doPacking (cCommBuffer *b, LDPNotify &obj)
void doUnpacking (cCommBuffer *b, LDPNotify &obj)
void doPacking (cCommBuffer *b, LDPIni &obj)
void doUnpacking (cCommBuffer *b, LDPIni &obj)
void doPacking (cCommBuffer *b, LDPAddress &obj)
void doUnpacking (cCommBuffer *b, LDPAddress &obj)


Define Documentation

#define LDP_BASEHEADER_BYTES   10

#define LDP_HEADER_BYTES   (LDP_BASEHEADER_BYTES+20)

#define MSGC_VERSION   0x0304


Enumeration Type Documentation

enum LDP_MESSAGE_TYPES

Enum generated from LDPPacket.msg by opp_msgc.

 enum LDP_MESSAGE_TYPES
 {
     NOTIFICATION=10;
     HELLO=11;
     INITIALIZATION=12;
     KEEP_ALIVE=13;
     ADDRESS=14;
     ADDRESS_WITHDRAW=15;
     LABEL_MAPPING=16;
     LABEL_REQUEST=17;
     LABEL_WITHDRAW=18;
     LABEL_RELEASE=19;
     UNKNOWN=20;
 };
 
Enumerator:
NOTIFICATION 
HELLO 
INITIALIZATION 
KEEP_ALIVE 
ADDRESS 
ADDRESS_WITHDRAW 
LABEL_MAPPING 
LABEL_REQUEST 
LABEL_WITHDRAW 
LABEL_RELEASE 
UNKNOWN 
00048                        {
00049     NOTIFICATION = 10,
00050     HELLO = 11,
00051     INITIALIZATION = 12,
00052     KEEP_ALIVE = 13,
00053     ADDRESS = 14,
00054     ADDRESS_WITHDRAW = 15,
00055     LABEL_MAPPING = 16,
00056     LABEL_REQUEST = 17,
00057     LABEL_WITHDRAW = 18,
00058     LABEL_RELEASE = 19,
00059     UNKNOWN = 20
00060 };

enum LDP_STATUS_TYPES

Enum generated from LDPPacket.msg by opp_msgc.

 enum LDP_STATUS_TYPES
 {
     NO_ROUTE=13;
 };
 
Enumerator:
NO_ROUTE 
00071                       {
00072     NO_ROUTE = 13
00073 };


Function Documentation

void doPacking ( cCommBuffer *  b,
LDPAddress obj 
) [inline]

00388 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPIni obj 
) [inline]

00342 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPNotify obj 
) [inline]

00291 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPHello obj 
) [inline]

00251 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPLabelRequest obj 
) [inline]

00208 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPLabelMapping obj 
) [inline]

00172 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LDPPacket obj 
) [inline]

00132 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
FEC_TLV a 
)

void doUnpacking ( cCommBuffer *  b,
LDPAddress obj 
) [inline]

00389 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPIni obj 
) [inline]

00343 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPNotify obj 
) [inline]

00292 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPHello obj 
) [inline]

00252 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPLabelRequest obj 
) [inline]

00209 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPLabelMapping obj 
) [inline]

00173 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LDPPacket obj 
) [inline]

00133 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
FEC_TLV a 
)


Generated on Wed Apr 4 13:20:18 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7