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