#include <IPv4InterfaceData.h>
inet::IPv4InterfaceData::HostMulticastGroupData::HostMulticastGroupData |
( |
IPv4Address |
multicastGroup | ) |
|
|
inline |
IPv4Address multicastGroup
Definition: IPv4InterfaceData.h:101
int numOfExcludeModeSockets
Definition: IPv4InterfaceData.h:104
bool inet::IPv4InterfaceData::HostMulticastGroupData::updateSourceList |
( |
| ) |
|
Computes the filterMode and sourceList of the interface from the socket reference counts according to RFC3376 3.2.
Returns true if filterMode or sourceList has been changed.
Referenced by inet::IPv4InterfaceData::changeMulticastGroupMembership().
304 sourceList.push_back(elem.first);
311 sourceList.push_back(elem.first);
315 if (this->sourceList.filterMode != filterMode || this->sourceList.sources != sourceList) {
IPv4MulticastSourceList sourceList
Definition: IPv4InterfaceData.h:107
std::vector< IPv4Address > IPv4AddressVector
Definition: IPv4InterfaceData.h:92
McastSourceFilterMode filterMode
Definition: IPv4InterfaceData.h:38
std::map< IPv4Address, int > excludeCounts
Definition: IPv4InterfaceData.h:103
int numOfExcludeModeSockets
Definition: IPv4InterfaceData.h:104
Definition: InterfaceEntry.h:44
Definition: InterfaceEntry.h:44
McastSourceFilterMode
Definition: InterfaceEntry.h:44
std::map< IPv4Address, int > includeCounts
Definition: IPv4InterfaceData.h:102
std::map<IPv4Address, int> inet::IPv4InterfaceData::HostMulticastGroupData::excludeCounts |
std::map<IPv4Address, int> inet::IPv4InterfaceData::HostMulticastGroupData::includeCounts |
IPv4Address inet::IPv4InterfaceData::HostMulticastGroupData::multicastGroup |
int inet::IPv4InterfaceData::HostMulticastGroupData::numOfExcludeModeSockets |
The documentation for this struct was generated from the following files: