INET Framework for OMNeT++/OMNEST
MulticastGroup Class Reference

#include <PIMPacket_m.h>

List of all members.

Public Member Functions

 MulticastGroup ()
 MulticastGroup (const MulticastGroup &other)
virtual ~MulticastGroup ()
MulticastGroup & operator= (const MulticastGroup &other)
virtual MulticastGroup * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddress & getGroupAddress ()
virtual const IPAddress & getGroupAddress () const
virtual void setGroupAddress (const IPAddress &groupAddress)
virtual void setJoinedSourceAddressArraySize (unsigned int size)
virtual unsigned int getJoinedSourceAddressArraySize () const
virtual IPAddress & getJoinedSourceAddress (unsigned int k)
virtual const IPAddress & getJoinedSourceAddress (unsigned int k) const
virtual void setJoinedSourceAddress (unsigned int k, const IPAddress &joinedSourceAddress)
virtual void setPrunedSourceAddressArraySize (unsigned int size)
virtual unsigned int getPrunedSourceAddressArraySize () const
virtual IPAddress & getPrunedSourceAddress (unsigned int k)
virtual const IPAddress & getPrunedSourceAddress (unsigned int k) const
virtual void setPrunedSourceAddress (unsigned int k, const IPAddress &prunedSourceAddress)

Protected Member Functions

bool operator== (const MulticastGroup &)

Protected Attributes

IPAddress groupAddress_var
IPAddress * joinedSourceAddress_var
unsigned int joinedSourceAddress_arraysize
IPAddress * prunedSourceAddress_var
unsigned int prunedSourceAddress_arraysize

Private Member Functions

void copy (const MulticastGroup &other)

Detailed Description

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

 class MulticastGroup
 {
 	IPAddress 	groupAddress;
 	IPAddress 	joinedSourceAddress[]; 
 	IPAddress 	prunedSourceAddress[]; 
 }
 

Definition at line 77 of file PIMPacket_m.h.


Constructor & Destructor Documentation

virtual MulticastGroup::~MulticastGroup ( ) [virtual]

Member Function Documentation

void MulticastGroup::copy ( const MulticastGroup &  other) [private]
virtual MulticastGroup* MulticastGroup::dup ( ) const [inline, virtual]

Definition at line 98 of file PIMPacket_m.h.

{return new MulticastGroup(*this);}
virtual const IPAddress& MulticastGroup::getGroupAddress ( ) const [inline, virtual]

Definition at line 104 of file PIMPacket_m.h.

Referenced by getGroupAddress().

{return const_cast<MulticastGroup*>(this)->getGroupAddress();}
virtual IPAddress& MulticastGroup::getJoinedSourceAddress ( unsigned int  k) [virtual]
virtual const IPAddress& MulticastGroup::getJoinedSourceAddress ( unsigned int  k) const [inline, virtual]

Definition at line 109 of file PIMPacket_m.h.

Referenced by getJoinedSourceAddress().

{return const_cast<MulticastGroup*>(this)->getJoinedSourceAddress(k);}
virtual unsigned int MulticastGroup::getJoinedSourceAddressArraySize ( ) const [virtual]
virtual IPAddress& MulticastGroup::getPrunedSourceAddress ( unsigned int  k) [virtual]
virtual const IPAddress& MulticastGroup::getPrunedSourceAddress ( unsigned int  k) const [inline, virtual]

Definition at line 114 of file PIMPacket_m.h.

Referenced by getPrunedSourceAddress().

{return const_cast<MulticastGroup*>(this)->getPrunedSourceAddress(k);}
virtual unsigned int MulticastGroup::getPrunedSourceAddressArraySize ( ) const [virtual]
MulticastGroup& MulticastGroup::operator= ( const MulticastGroup &  other)
bool MulticastGroup::operator== ( const MulticastGroup &  ) [protected]
virtual void MulticastGroup::parsimPack ( cCommBuffer *  b) [virtual]

Referenced by doPacking().

virtual void MulticastGroup::parsimUnpack ( cCommBuffer *  b) [virtual]

Referenced by doUnpacking().

virtual void MulticastGroup::setGroupAddress ( const IPAddress &  groupAddress) [virtual]
virtual void MulticastGroup::setJoinedSourceAddress ( unsigned int  k,
const IPAddress &  joinedSourceAddress 
) [virtual]
virtual void MulticastGroup::setJoinedSourceAddressArraySize ( unsigned int  size) [virtual]
virtual void MulticastGroup::setPrunedSourceAddress ( unsigned int  k,
const IPAddress &  prunedSourceAddress 
) [virtual]
virtual void MulticastGroup::setPrunedSourceAddressArraySize ( unsigned int  size) [virtual]

Member Data Documentation

Definition at line 80 of file PIMPacket_m.h.

Definition at line 82 of file PIMPacket_m.h.

Definition at line 81 of file PIMPacket_m.h.

Definition at line 84 of file PIMPacket_m.h.

Definition at line 83 of file PIMPacket_m.h.


The documentation for this class was generated from the following file: