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 ()
MulticastGroupoperator= (const MulticastGroup &other)
virtual MulticastGroupdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddressgetGroupAddress ()
virtual const IPAddressgetGroupAddress () const
virtual void setGroupAddress (const IPAddress &groupAddress)
virtual void setJoinedSourceAddressArraySize (unsigned int size)
virtual unsigned int getJoinedSourceAddressArraySize () const
virtual IPAddressgetJoinedSourceAddress (unsigned int k)
virtual const IPAddressgetJoinedSourceAddress (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 IPAddressgetPrunedSourceAddress (unsigned int k)
virtual const IPAddressgetPrunedSourceAddress (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
IPAddressjoinedSourceAddress_var
unsigned int joinedSourceAddress_arraysize
IPAddressprunedSourceAddress_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: