#include <IGMPv3.h>
Referenced by inet::IGMPv3::createRouterInterfaceData().
IGMPv3 * owner
Definition: IGMPv3.h:152
RouterState state
Definition: IGMPv3.h:155
InterfaceEntry * ie
Definition: IGMPv3.h:153
cMessage * generalQueryTimer
Definition: IGMPv3.h:156
inet::IGMPv3::RouterInterfaceData::~RouterInterfaceData |
( |
| ) |
|
|
virtual |
297 for (
auto & elem :
groups)
IGMPv3 * owner
Definition: IGMPv3.h:152
GroupToRouterDataMap groups
Definition: IGMPv3.h:154
cMessage * generalQueryTimer
Definition: IGMPv3.h:156
void inet::IGMPv3::RouterInterfaceData::deleteGroupData |
( |
IPv4Address |
group | ) |
|
Referenced by inet::IGMPv3::processQuery(), and inet::IGMPv3::processReport().
303 auto it =
groups.find(group);
307 RouterGroupData *data =
new RouterGroupData(
this, group);
IGMPv3 * owner
Definition: IGMPv3.h:152
int numGroups
Definition: IGMPv3.h:194
GroupToRouterDataMap groups
Definition: IGMPv3.h:154
int numRouterGroups
Definition: IGMPv3.h:196
cMessage* inet::IGMPv3::RouterInterfaceData::generalQueryTimer |
Referenced by inet::IGMPv3::initialize(), inet::IGMPv3::processHostGeneralQueryTimer(), inet::IGMPv3::processHostGroupQueryTimer(), inet::IGMPv3::processQuery(), inet::IGMPv3::processReport(), inet::IGMPv3::processRouterGeneralQueryTimer(), inet::IGMPv3::processRouterGroupTimer(), inet::IGMPv3::processRouterSourceTimer(), inet::IGMPv3::receiveSignal(), inet::IGMPv3::sendGeneralQuery(), and inet::IGMPv3::sendGroupSpecificQuery().
IGMPv3* inet::IGMPv3::RouterInterfaceData::owner |
The documentation for this struct was generated from the following files: