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

Go to the source code of this file.

Classes

struct  NSAP_t
struct  TLV_t
class  ISISMessage
class  ISISLANHelloPacket
class  ISISL1HelloPacket
class  ISISL2HelloPacket
class  ISISPTPHelloPacket
class  ISISLSPPacket
class  ISISLSPL1Packet
class  ISISLSPL2Packet
class  ISISCSNPPacket
class  ISISCSNPL1Packet
class  ISISCSNPL2Packet
class  ISISPSNPPacket
class  ISISPSNPL1Packet
class  ISISPSNPL2Packet

Defines

#define MSGC_VERSION   0x0402

Typedefs

typedef struct NSAP_t NSAP_t
typedef struct TLV_t TLV_t
typedef unsigned char * charP

Enumerations

enum  PDU_Type {
  LAN_L1_HELLO = 15, LAN_L2_HELLO = 16, PTP_HELLO = 17, L1_LSP = 18,
  L2_LSP = 20, L1_CSNP = 24, L2_CSNP = 25, L1_PSNP = 26,
  L2_PSNP = 27
}
enum  CIRCUIT_TYPES { RESERVED_TYPE = 0, L1_TYPE = 1, L2_TYPE = 2, L1L2_TYPE = 3 }
enum  TLVtypes {
  AREA_ADDRESS = 1, IS_NEIGHBOURS_LSP = 2, ES_NEIGHBOURS = 3, PDL2_IS = 4,
  PREFIX_NEIGHBOURS = 5, IS_NEIGHBOURS_HELLO = 6, PADDING = 8, LSP_ENTRIES = 9,
  AUTH_INFO_ISO = 10, IP_IRI = 128, PROTOCOLS_SOPPORTED = 129, IP_ERI = 130,
  IRPI = 131, IP_ADDRESS = 132, AUTH_INFO_RFC = 133, PTP_HELLO_STATE = 240
}

Functions

void doPacking (cCommBuffer *b, ISISMessage &obj)
void doUnpacking (cCommBuffer *b, ISISMessage &obj)
void doPacking (cCommBuffer *b, ISISLANHelloPacket &obj)
void doUnpacking (cCommBuffer *b, ISISLANHelloPacket &obj)
void doPacking (cCommBuffer *b, ISISL1HelloPacket &obj)
void doUnpacking (cCommBuffer *b, ISISL1HelloPacket &obj)
void doPacking (cCommBuffer *b, ISISL2HelloPacket &obj)
void doUnpacking (cCommBuffer *b, ISISL2HelloPacket &obj)
void doPacking (cCommBuffer *b, ISISPTPHelloPacket &obj)
void doUnpacking (cCommBuffer *b, ISISPTPHelloPacket &obj)
void doPacking (cCommBuffer *b, ISISLSPPacket &obj)
void doUnpacking (cCommBuffer *b, ISISLSPPacket &obj)
void doPacking (cCommBuffer *b, ISISLSPL1Packet &obj)
void doUnpacking (cCommBuffer *b, ISISLSPL1Packet &obj)
void doPacking (cCommBuffer *b, ISISLSPL2Packet &obj)
void doUnpacking (cCommBuffer *b, ISISLSPL2Packet &obj)
void doPacking (cCommBuffer *b, ISISCSNPPacket &obj)
void doUnpacking (cCommBuffer *b, ISISCSNPPacket &obj)
void doPacking (cCommBuffer *b, ISISCSNPL1Packet &obj)
void doUnpacking (cCommBuffer *b, ISISCSNPL1Packet &obj)
void doPacking (cCommBuffer *b, ISISCSNPL2Packet &obj)
void doUnpacking (cCommBuffer *b, ISISCSNPL2Packet &obj)
void doPacking (cCommBuffer *b, ISISPSNPPacket &obj)
void doUnpacking (cCommBuffer *b, ISISPSNPPacket &obj)
void doPacking (cCommBuffer *b, ISISPSNPL1Packet &obj)
void doUnpacking (cCommBuffer *b, ISISPSNPL1Packet &obj)
void doPacking (cCommBuffer *b, ISISPSNPL2Packet &obj)
void doUnpacking (cCommBuffer *b, ISISPSNPL2Packet &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file ISISMessage_m.h.


Typedef Documentation

typedef unsigned char* charP

Definition at line 32 of file ISISMessage_m.h.

typedef struct NSAP_t NSAP_t
typedef struct TLV_t TLV_t

Enumeration Type Documentation

Enum generated from ansa/isis/ISISMessage.msg by opp_msgc.

 enum CIRCUIT_TYPES
 {
 	RESERVED_TYPE = 0;		
 	L1_TYPE = 1;				
 	L2_TYPE = 2;				
 	L1L2_TYPE = 3;			
 }
 
Enumerator:
RESERVED_TYPE 
L1_TYPE 
L2_TYPE 
L1L2_TYPE 

Definition at line 78 of file ISISMessage_m.h.

                   {
    RESERVED_TYPE = 0,
    L1_TYPE = 1,
    L2_TYPE = 2,
    L1L2_TYPE = 3
};
enum PDU_Type

Enum generated from ansa/isis/ISISMessage.msg by opp_msgc.

 enum PDU_Type
 {
 	LAN_L1_HELLO = 15;
 	LAN_L2_HELLO = 16;
 	PTP_HELLO = 17;
 	L1_LSP = 18;
 	L2_LSP = 20;
 	L1_CSNP = 24;
 	L2_CSNP = 25;
 	L1_PSNP = 26;
 	L2_PSNP = 27;
 };
 
Enumerator:
LAN_L1_HELLO 
LAN_L2_HELLO 
PTP_HELLO 
L1_LSP 
L2_LSP 
L1_CSNP 
L2_CSNP 
L1_PSNP 
L2_PSNP 

Definition at line 54 of file ISISMessage_m.h.

              {
    LAN_L1_HELLO = 15,
    LAN_L2_HELLO = 16,
    PTP_HELLO = 17,
    L1_LSP = 18,
    L2_LSP = 20,
    L1_CSNP = 24,
    L2_CSNP = 25,
    L1_PSNP = 26,
    L2_PSNP = 27
};
enum TLVtypes

Enum generated from ansa/isis/ISISMessage.msg by opp_msgc.

 enum TLVtypes
 {
 	AREA_ADDRESS = 1; 		
 	IS_NEIGHBOURS_LSP = 2;	
 	ES_NEIGHBOURS = 3;		
 	PDL2_IS = 4;  			
 	PREFIX_NEIGHBOURS = 5;    
 	IS_NEIGHBOURS_HELLO = 6;
 	PADDING = 8; 				
 	LSP_ENTRIES = 9; 			
 	AUTH_INFO_ISO = 10;
 	IP_IRI = 128;				
 	PROTOCOLS_SOPPORTED = 129; 	
 	IP_ERI = 130;				
 	IRPI = 131;					
 	IP_ADDRESS = 132;			
 	AUTH_INFO_RFC = 133;
 	PTP_HELLO_STATE = 240; 
 }
 
Enumerator:
AREA_ADDRESS 
IS_NEIGHBOURS_LSP 
ES_NEIGHBOURS 
PDL2_IS 
PREFIX_NEIGHBOURS 
IS_NEIGHBOURS_HELLO 
PADDING 
LSP_ENTRIES 
AUTH_INFO_ISO 
IP_IRI 
PROTOCOLS_SOPPORTED 
IP_ERI 
IRPI 
IP_ADDRESS 
AUTH_INFO_RFC 
PTP_HELLO_STATE 

Definition at line 118 of file ISISMessage_m.h.


Function Documentation

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

Definition at line 212 of file ISISMessage_m.h.

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

Definition at line 273 of file ISISMessage_m.h.

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

Definition at line 310 of file ISISMessage_m.h.

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

Definition at line 345 of file ISISMessage_m.h.

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

Definition at line 402 of file ISISMessage_m.h.

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

Definition at line 469 of file ISISMessage_m.h.

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

Definition at line 504 of file ISISMessage_m.h.

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

Definition at line 539 of file ISISMessage_m.h.

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

Definition at line 593 of file ISISMessage_m.h.

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

Definition at line 630 of file ISISMessage_m.h.

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

Definition at line 665 of file ISISMessage_m.h.

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

Definition at line 708 of file ISISMessage_m.h.

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

Definition at line 744 of file ISISMessage_m.h.

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

Definition at line 779 of file ISISMessage_m.h.

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

Definition at line 213 of file ISISMessage_m.h.

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

Definition at line 274 of file ISISMessage_m.h.

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

Definition at line 311 of file ISISMessage_m.h.

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

Definition at line 346 of file ISISMessage_m.h.

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

Definition at line 403 of file ISISMessage_m.h.

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

Definition at line 470 of file ISISMessage_m.h.

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

Definition at line 505 of file ISISMessage_m.h.

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

Definition at line 540 of file ISISMessage_m.h.

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

Definition at line 594 of file ISISMessage_m.h.

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

Definition at line 631 of file ISISMessage_m.h.

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

Definition at line 666 of file ISISMessage_m.h.

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

Definition at line 709 of file ISISMessage_m.h.

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

Definition at line 745 of file ISISMessage_m.h.

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

Definition at line 780 of file ISISMessage_m.h.

{obj.parsimUnpack(b);}