INET Framework for OMNeT++/OMNEST
inet::IPv6InterfaceData::RouterMulticastData Struct Reference

#include <IPv6InterfaceData.h>

Public Member Functions

std::string info ()
 
std::string detailedInfo ()
 

Public Attributes

IPv6AddressVector reportedMulticastGroups
 multicast groups that have listeners on the link connected to this interface More...
 

Member Function Documentation

std::string inet::IPv6InterfaceData::RouterMulticastData::detailedInfo ( )
72 {
73  std::stringstream out;
74  out << "Multicast Listeners:";
75  for (auto & elem : reportedMulticastGroups)
76  out << " " << elem;
77  out << "\n";
78  return out.str();
79 }
IPv6AddressVector reportedMulticastGroups
multicast groups that have listeners on the link connected to this interface
Definition: IPv6InterfaceData.h:126
std::string inet::IPv6InterfaceData::RouterMulticastData::info ( )

Referenced by inet::IPv6InterfaceData::info().

61 {
62  std::stringstream out;
63  if (reportedMulticastGroups.size() > 0) {
64  out << "\tmcast_listeners:";
65  for (int i = 0; i < (int)reportedMulticastGroups.size(); ++i)
66  out << (i > 0 ? "," : "") << reportedMulticastGroups[i];
67  }
68  return out.str();
69 }
IPv6AddressVector reportedMulticastGroups
multicast groups that have listeners on the link connected to this interface
Definition: IPv6InterfaceData.h:126

Member Data Documentation

IPv6AddressVector inet::IPv6InterfaceData::RouterMulticastData::reportedMulticastGroups

multicast groups that have listeners on the link connected to this interface

Referenced by inet::IPv6InterfaceData::addMulticastListener(), inet::IPv6InterfaceData::hasMulticastListener(), and inet::IPv6InterfaceData::removeMulticastListener().


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