INET Framework for OMNeT++/OMNEST
inet::IGMPv2::RouterInterfaceData Struct Reference

#include <IGMPv2.h>

Public Member Functions

 RouterInterfaceData (IGMPv2 *owner)
 
virtual ~RouterInterfaceData ()
 

Public Attributes

IGMPv2owner
 
GroupToRouterDataMap groups
 
RouterState igmpRouterState
 
cMessage * igmpQueryTimer
 

Constructor & Destructor Documentation

inet::IGMPv2::RouterInterfaceData::RouterInterfaceData ( IGMPv2 owner)

Referenced by inet::IGMPv2::createRouterInterfaceData().

200  : owner(owner)
201 {
202  ASSERT(owner);
203 
205  igmpQueryTimer = nullptr;
206 }
IGMPv2 * owner
Definition: IGMPv2.h:95
Definition: IGMPv2.h:38
RouterState igmpRouterState
Definition: IGMPv2.h:97
cMessage * igmpQueryTimer
Definition: IGMPv2.h:98
inet::IGMPv2::RouterInterfaceData::~RouterInterfaceData ( )
virtual
209 {
210  owner->cancelAndDelete(igmpQueryTimer);
211 
212  for (auto & elem : groups)
213  delete elem.second;
214 }
IGMPv2 * owner
Definition: IGMPv2.h:95
cMessage * igmpQueryTimer
Definition: IGMPv2.h:98
GroupToRouterDataMap groups
Definition: IGMPv2.h:96

Member Data Documentation

cMessage* inet::IGMPv2::RouterInterfaceData::igmpQueryTimer
IGMPv2* inet::IGMPv2::RouterInterfaceData::owner

Referenced by ~RouterInterfaceData().


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