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

#include <IGMPMessage.h>

Inheritance diagram for inet::IGMPv3Query:
inet::IGMPv3Query_Base inet::IGMPv2Query inet::IGMPQuery inet::IGMPMessage

Public Member Functions

 IGMPv3Query (const char *name=nullptr)
 
 IGMPv3Query (const IGMPv3Query &other)
 
IGMPv3Queryoperator= (const IGMPv3Query &other)
 
virtual IGMPv3Querydup () const override
 
virtual unsigned char getMaxRespCode () const override
 
virtual void setMaxRespCode (unsigned char maxRespCode) override
 
- Public Member Functions inherited from inet::IGMPv3Query_Base
virtual ~IGMPv3Query_Base ()
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual bool getSuppressRouterProc () const
 
virtual void setSuppressRouterProc (bool suppressRouterProc)
 
virtual unsigned char getRobustnessVariable () const
 
virtual void setRobustnessVariable (unsigned char robustnessVariable)
 
virtual unsigned char getQueryIntervalCode () const
 
virtual void setQueryIntervalCode (unsigned char queryIntervalCode)
 
virtual IPv4AddressVectorgetSourceList ()
 
virtual const IPv4AddressVectorgetSourceList () const
 
virtual void setSourceList (const IPv4AddressVector &sourceList)
 
- Public Member Functions inherited from inet::IGMPv2Query
 IGMPv2Query (const char *name=nullptr, short kind=0)
 
 IGMPv2Query (const IGMPv2Query &other)
 
virtual ~IGMPv2Query ()
 
IGMPv2Queryoperator= (const IGMPv2Query &other)
 
virtual unsigned char getMaxRespTime () const
 
virtual void setMaxRespTime (unsigned char maxRespTime)
 
- Public Member Functions inherited from inet::IGMPQuery
 IGMPQuery (const char *name=nullptr, short kind=0)
 
 IGMPQuery (const IGMPQuery &other)
 
virtual ~IGMPQuery ()
 
IGMPQueryoperator= (const IGMPQuery &other)
 
virtual IPv4AddressgetGroupAddress ()
 
virtual const IPv4AddressgetGroupAddress () const
 
virtual void setGroupAddress (const IPv4Address &groupAddress)
 
- Public Member Functions inherited from inet::IGMPMessage
 IGMPMessage (const char *name=nullptr, short kind=0)
 
 IGMPMessage (const IGMPMessage &other)
 
virtual ~IGMPMessage ()
 
IGMPMessageoperator= (const IGMPMessage &other)
 
virtual int getType () const
 
virtual void setType (int type)
 

Additional Inherited Members

- Protected Member Functions inherited from inet::IGMPv3Query_Base
bool operator== (const IGMPv3Query_Base &)
 
 IGMPv3Query_Base (const char *name=nullptr, short kind=0)
 
 IGMPv3Query_Base (const IGMPv3Query_Base &other)
 
IGMPv3Query_Baseoperator= (const IGMPv3Query_Base &other)
 
- Protected Member Functions inherited from inet::IGMPv2Query
bool operator== (const IGMPv2Query &)
 
- Protected Member Functions inherited from inet::IGMPQuery
bool operator== (const IGMPQuery &)
 
- Protected Member Functions inherited from inet::IGMPMessage
bool operator== (const IGMPMessage &)
 
- Protected Attributes inherited from inet::IGMPv3Query_Base
bool suppressRouterProc
 
unsigned char robustnessVariable
 
unsigned char queryIntervalCode
 
IPv4AddressVector sourceList
 
- Protected Attributes inherited from inet::IGMPv2Query
unsigned char maxRespTime
 
- Protected Attributes inherited from inet::IGMPQuery
IPv4Address groupAddress
 
- Protected Attributes inherited from inet::IGMPMessage
int type
 

Constructor & Destructor Documentation

inet::IGMPv3Query::IGMPv3Query ( const char *  name = nullptr)
inline
29 : IGMPv3Query_Base(name) {}
IGMPv3Query_Base(const char *name=nullptr, short kind=0)
inet::IGMPv3Query::IGMPv3Query ( const IGMPv3Query other)
inline
30 : IGMPv3Query_Base(other) {}
IGMPv3Query_Base(const char *name=nullptr, short kind=0)

Member Function Documentation

virtual IGMPv3Query* inet::IGMPv3Query::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::IGMPv3Query_Base.

32 { return new IGMPv3Query(*this); }
IGMPv3Query(const char *name=nullptr)
Definition: IGMPMessage.h:29
virtual unsigned char inet::IGMPv3Query::getMaxRespCode ( ) const
inlineoverridevirtual

Implements inet::IGMPv3Query_Base.

Referenced by inet::IGMPv3::processQuery(), and inet::serializer::IGMPSerializer::serialize().

36 { return maxRespTime; }
unsigned char maxRespTime
Definition: IGMPMessage_m.h:230
IGMPv3Query& inet::IGMPv3Query::operator= ( const IGMPv3Query other)
inline
31 { IGMPv3Query_Base::operator=(other); return *this; }
IGMPv3Query_Base & operator=(const IGMPv3Query_Base &other)
virtual void inet::IGMPv3Query::setMaxRespCode ( unsigned char  maxRespCode)
inlineoverridevirtual

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