#include <Ipv4InterfaceData.h>
◆ Ipv4AddressVector
◆ Ipv4MulticastSourceList() [1/2]
| inet::Ipv4MulticastSourceList::Ipv4MulticastSourceList |
( |
| ) |
|
|
inline |
◆ Ipv4MulticastSourceList() [2/2]
◆ add()
| bool inet::Ipv4MulticastSourceList::add |
( |
Ipv4Address |
source | ) |
|
◆ contains()
| bool inet::Ipv4MulticastSourceList::contains |
( |
Ipv4Address |
source | ) |
|
◆ containsAll()
| bool inet::Ipv4MulticastSourceList::containsAll |
( |
| ) |
const |
|
inline |
◆ detailedInfo()
| std::string inet::Ipv4MulticastSourceList::detailedInfo |
( |
| ) |
const |
68 std::stringstream out;
70 for (
size_t i = 0; i <
sources.size(); ++i)
71 out << (i > 0 ?
", " :
"") <<
sources[i];
◆ isEmpty()
| bool inet::Ipv4MulticastSourceList::isEmpty |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator==()
◆ remove()
| bool inet::Ipv4MulticastSourceList::remove |
( |
Ipv4Address |
source | ) |
|
45 size_t oldSize =
sources.size();
51 if (it ==
sources.end() || *it != source)
54 return sources.size() != oldSize;
◆ str()
| std::string inet::Ipv4MulticastSourceList::str |
( |
| ) |
const |
59 std::stringstream out;
◆ ALL_SOURCES
◆ filterMode
Referenced by add(), inet::Igmpv3::RouterGroupData::collectForwardedSources(), contains(), detailedInfo(), inet::Igmpv3::multicastSourceListChanged(), operator!=(), operator==(), inet::Igmpv3::processReport(), remove(), inet::Ipv4InterfaceData::setMulticastListeners(), str(), and inet::Ipv4InterfaceData::HostMulticastGroupData::updateSourceList().
◆ sources
Referenced by add(), inet::Igmpv3::RouterGroupData::collectForwardedSources(), contains(), detailedInfo(), inet::Igmpv3::multicastSourceListChanged(), operator!=(), operator==(), inet::Igmpv3::processReport(), remove(), inet::Ipv4InterfaceData::setMulticastListeners(), and str().
The documentation for this struct was generated from the following files: