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

Go to the source code of this file.

Classes

struct  HelloEntry
class  MulticastGroup
class  PIMPacket
class  PIMHello
class  PIMJoinPrune
class  PIMAssert
class  PIMGraft
class  PIMGraftAck
class  PIMStateRefresh
class  PIMRegister
class  PIMRegisterStop

Defines

#define MSGC_VERSION   0x0402

Enumerations

enum  PIMPacketType {
  Hello = 0, Register = 1, RegisterStop = 2, JoinPrune = 3,
  Bootstrap = 4, Assert = 5, Graft = 6, GraftAck = 7,
  CandidateRPAdvertisement = 8, StateRefresh = 9
}

Functions

void doPacking (cCommBuffer *b, HelloEntry &a)
void doUnpacking (cCommBuffer *b, HelloEntry &a)
void doPacking (cCommBuffer *b, MulticastGroup &obj)
void doUnpacking (cCommBuffer *b, MulticastGroup &obj)
void doPacking (cCommBuffer *b, PIMPacket &obj)
void doUnpacking (cCommBuffer *b, PIMPacket &obj)
void doPacking (cCommBuffer *b, PIMHello &obj)
void doUnpacking (cCommBuffer *b, PIMHello &obj)
void doPacking (cCommBuffer *b, PIMJoinPrune &obj)
void doUnpacking (cCommBuffer *b, PIMJoinPrune &obj)
void doPacking (cCommBuffer *b, PIMAssert &obj)
void doUnpacking (cCommBuffer *b, PIMAssert &obj)
void doPacking (cCommBuffer *b, PIMGraft &obj)
void doUnpacking (cCommBuffer *b, PIMGraft &obj)
void doPacking (cCommBuffer *b, PIMGraftAck &obj)
void doUnpacking (cCommBuffer *b, PIMGraftAck &obj)
void doPacking (cCommBuffer *b, PIMStateRefresh &obj)
void doUnpacking (cCommBuffer *b, PIMStateRefresh &obj)
void doPacking (cCommBuffer *b, PIMRegister &obj)
void doUnpacking (cCommBuffer *b, PIMRegister &obj)
void doPacking (cCommBuffer *b, PIMRegisterStop &obj)
void doUnpacking (cCommBuffer *b, PIMRegisterStop &obj)

Define Documentation

#define MSGC_VERSION   0x0402

Definition at line 11 of file PIMPacket_m.h.


Enumeration Type Documentation

Enum generated from ansa/pim/PIMPacket.msg by opp_msgc.

 enum PIMPacketType 
 {
    Hello = 0;
    Register = 1;
    RegisterStop = 2;
    JoinPrune = 3;
    Bootstrap = 4;
    Assert = 5;
    Graft = 6;
    GraftAck = 7;
    CandidateRPAdvertisement = 8;
    StateRefresh = 9;
 }
 
Enumerator:
Hello 
Register 
RegisterStop 
JoinPrune 
Bootstrap 
Assert 
Graft 
GraftAck 
CandidateRPAdvertisement 
StateRefresh 

Definition at line 40 of file PIMPacket_m.h.


Function Documentation

void doPacking ( cCommBuffer *  b,
HelloEntry &  a 
)
void doPacking ( cCommBuffer *  b,
MulticastGroup &  obj 
) [inline]

Definition at line 118 of file PIMPacket_m.h.

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

Definition at line 160 of file PIMPacket_m.h.

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

Definition at line 206 of file PIMPacket_m.h.

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

Definition at line 262 of file PIMPacket_m.h.

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

Definition at line 322 of file PIMPacket_m.h.

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

Definition at line 364 of file PIMPacket_m.h.

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

Definition at line 406 of file PIMPacket_m.h.

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

Definition at line 483 of file PIMPacket_m.h.

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

Definition at line 530 of file PIMPacket_m.h.

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

Definition at line 578 of file PIMPacket_m.h.

{obj.parsimPack(b);}
void doUnpacking ( cCommBuffer *  b,
HelloEntry &  a 
)
void doUnpacking ( cCommBuffer *  b,
MulticastGroup &  obj 
) [inline]

Definition at line 119 of file PIMPacket_m.h.

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

Definition at line 161 of file PIMPacket_m.h.

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

Definition at line 207 of file PIMPacket_m.h.

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

Definition at line 263 of file PIMPacket_m.h.

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

Definition at line 323 of file PIMPacket_m.h.

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

Definition at line 365 of file PIMPacket_m.h.

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

Definition at line 407 of file PIMPacket_m.h.

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

Definition at line 484 of file PIMPacket_m.h.

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

Definition at line 531 of file PIMPacket_m.h.

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

Definition at line 579 of file PIMPacket_m.h.

{obj.parsimUnpack(b);}