INET Framework for OMNeT++/OMNEST
inet::IGMPv3::SourceRecord Struct Reference

#include <IGMPv3.h>

Public Member Functions

 SourceRecord (RouterGroupData *parent, IPv4Address source)
 
virtual ~SourceRecord ()
 

Public Attributes

RouterGroupDataparent
 
IPv4Address sourceAddr
 
cMessage * sourceTimer
 

Constructor & Destructor Documentation

inet::IGMPv3::SourceRecord::SourceRecord ( RouterGroupData parent,
IPv4Address  source 
)
226  : parent(parent), sourceAddr(source)
227 {
228  ASSERT(parent);
229 
230  sourceTimer = new cMessage("IGMPv3 router source timer", IGMPV3_R_SOURCE_TIMER);
231  sourceTimer->setContextPointer(this);
232 }
Definition: IGMPv3.h:167
IPv4Address sourceAddr
Definition: IGMPv3.h:115
RouterGroupData * parent
Definition: IGMPv3.h:114
cMessage * sourceTimer
Definition: IGMPv3.h:116
inet::IGMPv3::SourceRecord::~SourceRecord ( )
virtual
235 {
236  parent->parent->owner->cancelAndDelete(sourceTimer);
237 }
RouterInterfaceData * parent
Definition: IGMPv3.h:126
IGMPv3 * owner
Definition: IGMPv3.h:152
RouterGroupData * parent
Definition: IGMPv3.h:114
cMessage * sourceTimer
Definition: IGMPv3.h:116

Member Data Documentation

RouterGroupData* inet::IGMPv3::SourceRecord::parent
IPv4Address inet::IGMPv3::SourceRecord::sourceAddr
cMessage* inet::IGMPv3::SourceRecord::sourceTimer

The documentation for this struct was generated from the following files: