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

Go to the source code of this file.

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   0x0402

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   0x0402

Definition at line 11 of file OSPFPacket_m.h.


Enumeration Type Documentation

enum LinkType

Enum generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 enum LinkType
 {
     PointToPointLink = 1;
     TransitLink = 2;
     StubLink = 3;
     VirtualLink = 4;
 }
 
Enumerator:
PointToPointLink 
TransitLink 
StubLink 
VirtualLink 

Definition at line 79 of file OSPFPacket_m.h.

enum LSAType

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

Definition at line 58 of file OSPFPacket_m.h.

Enum generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 enum OSPFPacketType
 {
     HelloPacket = 1;
     DatabaseDescriptionPacket = 2;
     LinkStateRequestPacket = 3;
     LinkStateUpdatePacket = 4;
     LinkStateAcknowledgementPacket = 5;
 }
 
Enumerator:
HelloPacket 
DatabaseDescriptionPacket 
LinkStateRequestPacket 
LinkStateUpdatePacket 
LinkStateAcknowledgementPacket 

Definition at line 36 of file OSPFPacket_m.h.


Function Documentation

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

Definition at line 173 of file OSPFPacket_m.h.

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

Definition at line 251 of file OSPFPacket_m.h.

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

Definition at line 319 of file OSPFPacket_m.h.

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

Definition at line 358 of file OSPFPacket_m.h.

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

Definition at line 434 of file OSPFPacket_m.h.

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

Definition at line 492 of file OSPFPacket_m.h.

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

Definition at line 539 of file OSPFPacket_m.h.

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

Definition at line 590 of file OSPFPacket_m.h.

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

Definition at line 669 of file OSPFPacket_m.h.

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

Definition at line 708 of file OSPFPacket_m.h.

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

Definition at line 787 of file OSPFPacket_m.h.

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

Definition at line 843 of file OSPFPacket_m.h.

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

Definition at line 913 of file OSPFPacket_m.h.

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

Definition at line 955 of file OSPFPacket_m.h.

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

Definition at line 174 of file OSPFPacket_m.h.

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

Definition at line 252 of file OSPFPacket_m.h.

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

Definition at line 320 of file OSPFPacket_m.h.

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

Definition at line 359 of file OSPFPacket_m.h.

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

Definition at line 435 of file OSPFPacket_m.h.

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

Definition at line 493 of file OSPFPacket_m.h.

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

Definition at line 540 of file OSPFPacket_m.h.

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

Definition at line 591 of file OSPFPacket_m.h.

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

Definition at line 670 of file OSPFPacket_m.h.

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

Definition at line 709 of file OSPFPacket_m.h.

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

Definition at line 788 of file OSPFPacket_m.h.

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

Definition at line 844 of file OSPFPacket_m.h.

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

Definition at line 914 of file OSPFPacket_m.h.

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

Definition at line 956 of file OSPFPacket_m.h.

{obj.parsimUnpack(b);}