OSPFPacket_m.h File Reference

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

Classes

struct  OSPFOptions
class  OSPFPacket
class  OSPFHelloPacket
class  OSPFLSAHeader
class  OSPFLSA
struct  TOSData
class  Link
class  OSPFRouterLSA
class  OSPFNetworkLSA
class  OSPFSummaryLSA
struct  ExternalTOSInfo
class  OSPFASExternalLSAContents
class  OSPFASExternalLSA
struct  OSPFDDOptions
class  OSPFDatabaseDescriptionPacket
struct  LSARequest
class  OSPFLinkStateRequestPacket
class  OSPFLinkStateUpdatePacket
class  OSPFLinkStateAcknowledgementPacket

Defines

#define MSGC_VERSION   0x0304

Enumerations

enum  OSPFPacketType {
  HelloPacket = 1, DatabaseDescriptionPacket = 2, LinkStateRequestPacket = 3, LinkStateUpdatePacket = 4,
  LinkStateAcknowledgementPacket = 5
}
enum  LSAType {
  RouterLSAType = 1, NetworkLSAType = 2, SummaryLSA_NetworksType = 3, SummaryLSA_ASBoundaryRoutersType = 4,
  ASExternalLSAType = 5
}
enum  LinkType { PointToPointLink = 1, TransitLink = 2, StubLink = 3, VirtualLink = 4 }

Functions

void doPacking (cCommBuffer *b, OSPFOptions &a)
void doUnpacking (cCommBuffer *b, OSPFOptions &a)
void doPacking (cCommBuffer *b, OSPFPacket &obj)
void doUnpacking (cCommBuffer *b, OSPFPacket &obj)
void doPacking (cCommBuffer *b, OSPFHelloPacket &obj)
void doUnpacking (cCommBuffer *b, OSPFHelloPacket &obj)
void doPacking (cCommBuffer *b, OSPFLSAHeader &obj)
void doUnpacking (cCommBuffer *b, OSPFLSAHeader &obj)
void doPacking (cCommBuffer *b, OSPFLSA &obj)
void doUnpacking (cCommBuffer *b, OSPFLSA &obj)
void doPacking (cCommBuffer *b, TOSData &a)
void doUnpacking (cCommBuffer *b, TOSData &a)
void doPacking (cCommBuffer *b, Link &obj)
void doUnpacking (cCommBuffer *b, Link &obj)
void doPacking (cCommBuffer *b, OSPFRouterLSA &obj)
void doUnpacking (cCommBuffer *b, OSPFRouterLSA &obj)
void doPacking (cCommBuffer *b, OSPFNetworkLSA &obj)
void doUnpacking (cCommBuffer *b, OSPFNetworkLSA &obj)
void doPacking (cCommBuffer *b, OSPFSummaryLSA &obj)
void doUnpacking (cCommBuffer *b, OSPFSummaryLSA &obj)
void doPacking (cCommBuffer *b, ExternalTOSInfo &a)
void doUnpacking (cCommBuffer *b, ExternalTOSInfo &a)
void doPacking (cCommBuffer *b, OSPFASExternalLSAContents &obj)
void doUnpacking (cCommBuffer *b, OSPFASExternalLSAContents &obj)
void doPacking (cCommBuffer *b, OSPFASExternalLSA &obj)
void doUnpacking (cCommBuffer *b, OSPFASExternalLSA &obj)
void doPacking (cCommBuffer *b, OSPFDDOptions &a)
void doUnpacking (cCommBuffer *b, OSPFDDOptions &a)
void doPacking (cCommBuffer *b, OSPFDatabaseDescriptionPacket &obj)
void doUnpacking (cCommBuffer *b, OSPFDatabaseDescriptionPacket &obj)
void doPacking (cCommBuffer *b, LSARequest &a)
void doUnpacking (cCommBuffer *b, LSARequest &a)
void doPacking (cCommBuffer *b, OSPFLinkStateRequestPacket &obj)
void doUnpacking (cCommBuffer *b, OSPFLinkStateRequestPacket &obj)
void doPacking (cCommBuffer *b, OSPFLinkStateUpdatePacket &obj)
void doUnpacking (cCommBuffer *b, OSPFLinkStateUpdatePacket &obj)
void doPacking (cCommBuffer *b, OSPFLinkStateAcknowledgementPacket &obj)
void doUnpacking (cCommBuffer *b, OSPFLinkStateAcknowledgementPacket &obj)


Define Documentation

#define MSGC_VERSION   0x0304


Enumeration Type Documentation

enum LinkType

Enum generated from OSPFPacket.msg by opp_msgc.

 enum LinkType {
     PointToPointLink = 1;
     TransitLink      = 2;
     StubLink         = 3;
     VirtualLink      = 4;
 };
 
Enumerator:
PointToPointLink 
TransitLink 
StubLink 
VirtualLink 
00073               {
00074     PointToPointLink = 1,
00075     TransitLink = 2,
00076     StubLink = 3,
00077     VirtualLink = 4
00078 };

enum LSAType

Enum generated from OSPFPacket.msg by opp_msgc.

 enum LSAType {
     RouterLSAType                    = 1;
     NetworkLSAType                   = 2;
     SummaryLSA_NetworksType          = 3;
     SummaryLSA_ASBoundaryRoutersType = 4;
     ASExternalLSAType                = 5;
 };
 
Enumerator:
RouterLSAType 
NetworkLSAType 
SummaryLSA_NetworksType 
SummaryLSA_ASBoundaryRoutersType 
ASExternalLSAType 
00054              {
00055     RouterLSAType = 1,
00056     NetworkLSAType = 2,
00057     SummaryLSA_NetworksType = 3,
00058     SummaryLSA_ASBoundaryRoutersType = 4,
00059     ASExternalLSAType = 5
00060 };

enum OSPFPacketType

Enum generated from OSPFPacket.msg by opp_msgc.

 enum OSPFPacketType {
     HelloPacket                    = 1;
     DatabaseDescriptionPacket      = 2;
     LinkStateRequestPacket         = 3;
     LinkStateUpdatePacket          = 4;
     LinkStateAcknowledgementPacket = 5;
 };
 
Enumerator:
HelloPacket 
DatabaseDescriptionPacket 
LinkStateRequestPacket 
LinkStateUpdatePacket 
LinkStateAcknowledgementPacket 
00034                     {
00035     HelloPacket = 1,
00036     DatabaseDescriptionPacket = 2,
00037     LinkStateRequestPacket = 3,
00038     LinkStateUpdatePacket = 4,
00039     LinkStateAcknowledgementPacket = 5
00040 };


Function Documentation

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

00907 {obj.netPack(b);}

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

00868 {obj.netPack(b);}

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

00801 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
LSARequest a 
)

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

00748 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
OSPFDDOptions a 
)

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

00672 {obj.netPack(b);}

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

00636 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
ExternalTOSInfo a 
)

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

00560 {obj.netPack(b);}

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

00512 {obj.netPack(b);}

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

00468 {obj.netPack(b);}

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

00413 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
TOSData a 
)

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

00340 {obj.netPack(b);}

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

00304 {obj.netPack(b);}

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

00239 {obj.netPack(b);}

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

00164 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
OSPFOptions a 
)

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

00908 {obj.netUnpack(b);}

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

00869 {obj.netUnpack(b);}

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

00802 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
LSARequest a 
)

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

00749 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
OSPFDDOptions a 
)

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

00673 {obj.netUnpack(b);}

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

00637 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
ExternalTOSInfo a 
)

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

00561 {obj.netUnpack(b);}

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

00513 {obj.netUnpack(b);}

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

00469 {obj.netUnpack(b);}

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

00414 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
TOSData a 
)

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

00341 {obj.netUnpack(b);}

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

00305 {obj.netUnpack(b);}

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

00240 {obj.netUnpack(b);}

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

00165 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
OSPFOptions a 
)


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