INET Framework for OMNeT++/OMNEST
ansaOspfPacket6_m.h File Reference
#include <omnetpp.h>
#include "ansaOspfCommon6.h"
#include "IPv6Address.h"

Go to the source code of this file.

Classes

class  Link6
struct  OspfPrefixOptions6
class  OspfPrefix6
struct  OspfOptions6
struct  OspfDdOptions6
struct  OspfLsaRequest6
class  OspfLsaHeader6
class  OspfLsa6
class  OspfRouterLsa6
class  OspfNetworkLsa6
class  OspfInterAreaPrefixLsa6
class  OspfInterAreaRouterLsa6
class  OspfAsExternalLsa6
class  OspfLinkLsa6
class  OspfIntraAreaPrefixLsa6
class  OspfPacket6
class  OspfHelloPacket6
class  OspfDatabaseDescriptionPacket6
class  OspfLinkStateRequestPacket6
class  OspfLinkStateUpdatePacket6
class  OspfLinkStateAcknowledgementPacket6

Defines

#define MSGC_VERSION   0x0402

Enumerations

enum  OspfPacketType6 {
  HelloPacket = 1, DatabaseDescriptionPacket = 2, LinkStateRequestPacket = 3, LinkStateUpdatePacket = 4,
  LinkStateAcknowledgementPacket = 5
}
enum  LsaType6 {
  RouterLsaType = 1, NetworkLsaType = 2, InterAreaPrefixLsaType = 3, InterAreaRouterLsaType = 4,
  AsExternalLsaType = 5, NssaLsaType = 7, LinkLsaType = 8, IntraAreaPrefixLsaType = 9
}
enum  LinkType6 { PointToPointLink = 1, TransitLink = 2, VirtualLink = 4 }

Functions

void doPacking (cCommBuffer *b, Link6 &obj)
void doUnpacking (cCommBuffer *b, Link6 &obj)
void doPacking (cCommBuffer *b, OspfPrefixOptions6 &a)
void doUnpacking (cCommBuffer *b, OspfPrefixOptions6 &a)
void doPacking (cCommBuffer *b, OspfPrefix6 &obj)
void doUnpacking (cCommBuffer *b, OspfPrefix6 &obj)
void doPacking (cCommBuffer *b, OspfOptions6 &a)
void doUnpacking (cCommBuffer *b, OspfOptions6 &a)
void doPacking (cCommBuffer *b, OspfDdOptions6 &a)
void doUnpacking (cCommBuffer *b, OspfDdOptions6 &a)
void doPacking (cCommBuffer *b, OspfLsaRequest6 &a)
void doUnpacking (cCommBuffer *b, OspfLsaRequest6 &a)
void doPacking (cCommBuffer *b, OspfLsaHeader6 &obj)
void doUnpacking (cCommBuffer *b, OspfLsaHeader6 &obj)
void doPacking (cCommBuffer *b, OspfLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfLsa6 &obj)
void doPacking (cCommBuffer *b, OspfRouterLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfRouterLsa6 &obj)
void doPacking (cCommBuffer *b, OspfNetworkLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfNetworkLsa6 &obj)
void doPacking (cCommBuffer *b, OspfInterAreaPrefixLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfInterAreaPrefixLsa6 &obj)
void doPacking (cCommBuffer *b, OspfInterAreaRouterLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfInterAreaRouterLsa6 &obj)
void doPacking (cCommBuffer *b, OspfAsExternalLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfAsExternalLsa6 &obj)
void doPacking (cCommBuffer *b, OspfLinkLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfLinkLsa6 &obj)
void doPacking (cCommBuffer *b, OspfIntraAreaPrefixLsa6 &obj)
void doUnpacking (cCommBuffer *b, OspfIntraAreaPrefixLsa6 &obj)
void doPacking (cCommBuffer *b, OspfPacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfPacket6 &obj)
void doPacking (cCommBuffer *b, OspfHelloPacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfHelloPacket6 &obj)
void doPacking (cCommBuffer *b, OspfDatabaseDescriptionPacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfDatabaseDescriptionPacket6 &obj)
void doPacking (cCommBuffer *b, OspfLinkStateRequestPacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfLinkStateRequestPacket6 &obj)
void doPacking (cCommBuffer *b, OspfLinkStateUpdatePacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfLinkStateUpdatePacket6 &obj)
void doPacking (cCommBuffer *b, OspfLinkStateAcknowledgementPacket6 &obj)
void doUnpacking (cCommBuffer *b, OspfLinkStateAcknowledgementPacket6 &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file ansaOspfPacket6_m.h.


Enumeration Type Documentation

enum LinkType6

Enum generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

 enum LinkType6 {
    PointToPointLink = 1;
    TransitLink = 2;
    VirtualLink = 4;
 }
 
Enumerator:
PointToPointLink 
TransitLink 
VirtualLink 

Definition at line 80 of file ansaOspfPacket6_m.h.

enum LsaType6

Enum generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

 enum LsaType6 {
    RouterLsaType = 1;
    NetworkLsaType = 2;
    InterAreaPrefixLsaType = 3;
    InterAreaRouterLsaType = 4;
    AsExternalLsaType = 5;
    NssaLsaType = 7;	
    LinkLsaType = 8;
    IntraAreaPrefixLsaType = 9;
 }
 
Enumerator:
RouterLsaType 
NetworkLsaType 
InterAreaPrefixLsaType 
InterAreaRouterLsaType 
AsExternalLsaType 
NssaLsaType 
LinkLsaType 
IntraAreaPrefixLsaType 

Definition at line 59 of file ansaOspfPacket6_m.h.

Enum generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

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

Definition at line 36 of file ansaOspfPacket6_m.h.


Function Documentation

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

Definition at line 139 of file ansaOspfPacket6_m.h.

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

Definition at line 203 of file ansaOspfPacket6_m.h.

{obj.parsimPack(b);}
void doPacking ( cCommBuffer *  b,
OspfOptions6 a 
)
void doPacking ( cCommBuffer *  b,
OspfDdOptions6 a 
)
void doPacking ( cCommBuffer *  b,
OspfLsaRequest6 a 
)
void doPacking ( cCommBuffer *  b,
OspfLsaHeader6 obj 
) [inline]

Definition at line 301 of file ansaOspfPacket6_m.h.

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

Definition at line 339 of file ansaOspfPacket6_m.h.

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

Definition at line 397 of file ansaOspfPacket6_m.h.

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

Definition at line 443 of file ansaOspfPacket6_m.h.

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

Definition at line 494 of file ansaOspfPacket6_m.h.

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

Definition at line 541 of file ansaOspfPacket6_m.h.

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

Definition at line 621 of file ansaOspfPacket6_m.h.

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

Definition at line 676 of file ansaOspfPacket6_m.h.

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

Definition at line 730 of file ansaOspfPacket6_m.h.

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

Definition at line 786 of file ansaOspfPacket6_m.h.

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

Definition at line 859 of file ansaOspfPacket6_m.h.

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

Definition at line 918 of file ansaOspfPacket6_m.h.

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

Definition at line 959 of file ansaOspfPacket6_m.h.

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

Definition at line 1052 of file ansaOspfPacket6_m.h.

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

Definition at line 1093 of file ansaOspfPacket6_m.h.

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

Definition at line 140 of file ansaOspfPacket6_m.h.

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

Definition at line 204 of file ansaOspfPacket6_m.h.

{obj.parsimUnpack(b);}
void doUnpacking ( cCommBuffer *  b,
OspfOptions6 a 
)
void doUnpacking ( cCommBuffer *  b,
OspfDdOptions6 a 
)
void doUnpacking ( cCommBuffer *  b,
OspfLsaRequest6 a 
)
void doUnpacking ( cCommBuffer *  b,
OspfLsaHeader6 obj 
) [inline]

Definition at line 302 of file ansaOspfPacket6_m.h.

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

Definition at line 340 of file ansaOspfPacket6_m.h.

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

Definition at line 398 of file ansaOspfPacket6_m.h.

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

Definition at line 444 of file ansaOspfPacket6_m.h.

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

Definition at line 495 of file ansaOspfPacket6_m.h.

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

Definition at line 542 of file ansaOspfPacket6_m.h.

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

Definition at line 622 of file ansaOspfPacket6_m.h.

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

Definition at line 677 of file ansaOspfPacket6_m.h.

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

Definition at line 731 of file ansaOspfPacket6_m.h.

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

Definition at line 787 of file ansaOspfPacket6_m.h.

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

Definition at line 860 of file ansaOspfPacket6_m.h.

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

Definition at line 919 of file ansaOspfPacket6_m.h.

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

Definition at line 960 of file ansaOspfPacket6_m.h.

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

Definition at line 1053 of file ansaOspfPacket6_m.h.

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

Definition at line 1094 of file ansaOspfPacket6_m.h.

{obj.parsimUnpack(b);}