Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LDPPacket_m.h File Reference

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

Defines

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


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;
 };
 
Enumeration values:
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;
 };
 
Enumeration values:
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 Thu Oct 19 18:22:19 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0