INET Framework for OMNeT++/OMNEST
LDPPacket_m.h File Reference
#include <omnetpp.h>
#include "IPAddress.h"

Go to the source code of this file.

Classes

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

Defines

#define MSGC_VERSION   0x0402
#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

Definition at line 20 of file LDPPacket_m.h.

#define MSGC_VERSION   0x0402

Definition at line 11 of file LDPPacket_m.h.


Enumeration Type Documentation

Enum generated from networklayer/ldp/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 

Definition at line 49 of file LDPPacket_m.h.

Enum generated from networklayer/ldp/LDPPacket.msg by opp_msgc.

 enum LDP_STATUS_TYPES
 {
     NO_ROUTE = 13;
 }
 
Enumerator:
NO_ROUTE 

Definition at line 73 of file LDPPacket_m.h.

                      {
    NO_ROUTE = 13
};

Function Documentation

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

Definition at line 135 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPLabelMapping obj 
) [inline]

Definition at line 178 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPLabelRequest obj 
) [inline]

Definition at line 217 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPHello obj 
) [inline]

Definition at line 263 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPNotify obj 
) [inline]

Definition at line 306 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPIni obj 
) [inline]

Definition at line 360 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
LDPAddress obj 
) [inline]

Definition at line 409 of file LDPPacket_m.h.

{obj.parsimPack(b);}
void doUnpacking ( cCommBuffer *  b,
FEC_TLV a 
)
void doUnpacking ( cCommBuffer *  b,
LDPPacket obj 
) [inline]

Definition at line 136 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPLabelMapping obj 
) [inline]

Definition at line 179 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPLabelRequest obj 
) [inline]

Definition at line 218 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPHello obj 
) [inline]

Definition at line 264 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPNotify obj 
) [inline]

Definition at line 307 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPIni obj 
) [inline]

Definition at line 361 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
LDPAddress obj 
) [inline]

Definition at line 410 of file LDPPacket_m.h.

{obj.parsimUnpack(b);}