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);}