INET Framework for OMNeT++/OMNEST
inet::UDPSetMulticastSourceFilterCommand Class Reference

Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:341 by nedtool. More...

#include <UDPControlInfo_m.h>

Inheritance diagram for inet::UDPSetMulticastSourceFilterCommand:
inet::UDPSetOptionCommand inet::UDPControlInfo

Public Member Functions

 UDPSetMulticastSourceFilterCommand ()
 
 UDPSetMulticastSourceFilterCommand (const UDPSetMulticastSourceFilterCommand &other)
 
virtual ~UDPSetMulticastSourceFilterCommand ()
 
UDPSetMulticastSourceFilterCommandoperator= (const UDPSetMulticastSourceFilterCommand &other)
 
virtual UDPSetMulticastSourceFilterCommanddup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual int getInterfaceId () const
 
virtual void setInterfaceId (int interfaceId)
 
virtual L3AddressgetMulticastAddr ()
 
virtual const L3AddressgetMulticastAddr () const
 
virtual void setMulticastAddr (const L3Address &multicastAddr)
 
virtual int getFilterMode () const
 
virtual void setFilterMode (int filterMode)
 
virtual void setSourceListArraySize (unsigned int size)
 
virtual unsigned int getSourceListArraySize () const
 
virtual L3AddressgetSourceList (unsigned int k)
 
virtual const L3AddressgetSourceList (unsigned int k) const
 
virtual void setSourceList (unsigned int k, const L3Address &sourceList)
 
- Public Member Functions inherited from inet::UDPSetOptionCommand
 UDPSetOptionCommand ()
 
 UDPSetOptionCommand (const UDPSetOptionCommand &other)
 
virtual ~UDPSetOptionCommand ()
 
UDPSetOptionCommandoperator= (const UDPSetOptionCommand &other)
 
- Public Member Functions inherited from inet::UDPControlInfo
 UDPControlInfo ()
 
 UDPControlInfo (const UDPControlInfo &other)
 
virtual ~UDPControlInfo ()
 
UDPControlInfooperator= (const UDPControlInfo &other)
 
virtual int getSockId () const
 
virtual void setSockId (int sockId)
 

Protected Member Functions

bool operator== (const UDPSetMulticastSourceFilterCommand &)
 
- Protected Member Functions inherited from inet::UDPSetOptionCommand
bool operator== (const UDPSetOptionCommand &)
 
- Protected Member Functions inherited from inet::UDPControlInfo
bool operator== (const UDPControlInfo &)
 

Protected Attributes

int interfaceId
 
L3Address multicastAddr
 
int filterMode
 
L3AddresssourceList
 
unsigned int sourceList_arraysize
 
- Protected Attributes inherited from inet::UDPControlInfo
int sockId
 

Private Member Functions

void copy (const UDPSetMulticastSourceFilterCommand &other)
 

Detailed Description

Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:341 by nedtool.

//
// Control info for letting an UDP socket to specify the excluded/included
// sources for a multicast group.
//
// Unlike Block/Unblock/Join/LeaveMulticastSource commands, this method is
// not incremental.
//
class UDPSetMulticastSourceFilterCommand extends UDPSetOptionCommand
{
    int interfaceId;
    L3Address multicastAddr;
    int filterMode @enum(UDPSourceFilterMode);
    L3Address sourceList[];
}

Constructor & Destructor Documentation

inet::UDPSetMulticastSourceFilterCommand::UDPSetMulticastSourceFilterCommand ( )
inet::UDPSetMulticastSourceFilterCommand::UDPSetMulticastSourceFilterCommand ( const UDPSetMulticastSourceFilterCommand other)
virtual inet::UDPSetMulticastSourceFilterCommand::~UDPSetMulticastSourceFilterCommand ( )
virtual

Member Function Documentation

void inet::UDPSetMulticastSourceFilterCommand::copy ( const UDPSetMulticastSourceFilterCommand other)
private
virtual UDPSetMulticastSourceFilterCommand* inet::UDPSetMulticastSourceFilterCommand::dup ( ) const
inlineoverridevirtual
virtual int inet::UDPSetMulticastSourceFilterCommand::getFilterMode ( ) const
virtual
virtual int inet::UDPSetMulticastSourceFilterCommand::getInterfaceId ( ) const
virtual
virtual L3Address& inet::UDPSetMulticastSourceFilterCommand::getMulticastAddr ( )
virtual
virtual const L3Address& inet::UDPSetMulticastSourceFilterCommand::getMulticastAddr ( ) const
inlinevirtual
virtual L3Address& inet::UDPSetMulticastSourceFilterCommand::getSourceList ( unsigned int  k)
virtual
virtual const L3Address& inet::UDPSetMulticastSourceFilterCommand::getSourceList ( unsigned int  k) const
inlinevirtual

Referenced by getSourceList().

1190 {return const_cast<UDPSetMulticastSourceFilterCommand*>(this)->getSourceList(k);}
virtual L3Address & getSourceList(unsigned int k)
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::UDPSetMulticastSourceFilterCommand::getSourceListArraySize ( ) const
virtual
UDPSetMulticastSourceFilterCommand& inet::UDPSetMulticastSourceFilterCommand::operator= ( const UDPSetMulticastSourceFilterCommand other)
bool inet::UDPSetMulticastSourceFilterCommand::operator== ( const UDPSetMulticastSourceFilterCommand )
protected
virtual void inet::UDPSetMulticastSourceFilterCommand::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::UDPSetOptionCommand.

Referenced by inet::doParsimPacking().

virtual void inet::UDPSetMulticastSourceFilterCommand::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented from inet::UDPSetOptionCommand.

Referenced by inet::doParsimUnpacking().

virtual void inet::UDPSetMulticastSourceFilterCommand::setFilterMode ( int  filterMode)
virtual
virtual void inet::UDPSetMulticastSourceFilterCommand::setInterfaceId ( int  interfaceId)
virtual
virtual void inet::UDPSetMulticastSourceFilterCommand::setMulticastAddr ( const L3Address multicastAddr)
virtual
virtual void inet::UDPSetMulticastSourceFilterCommand::setSourceList ( unsigned int  k,
const L3Address sourceList 
)
virtual
virtual void inet::UDPSetMulticastSourceFilterCommand::setSourceListArraySize ( unsigned int  size)
virtual

Member Data Documentation

int inet::UDPSetMulticastSourceFilterCommand::filterMode
protected
int inet::UDPSetMulticastSourceFilterCommand::interfaceId
protected
L3Address inet::UDPSetMulticastSourceFilterCommand::multicastAddr
protected
L3Address* inet::UDPSetMulticastSourceFilterCommand::sourceList
protected
unsigned int inet::UDPSetMulticastSourceFilterCommand::sourceList_arraysize
protected

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