OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <NetworkConfigMonitor.h>
Public Member Functions | |
NetworkInterfaceAddress () | |
NetworkInterfaceAddress (const OPENDDS_STRING &a_name, bool a_can_multicast, const NetworkAddress &a_address) | |
bool | is_ipv4 () const |
bool | is_ipv6 () const |
bool | exclude_from_multicast (const char *configured_interface) const |
bool | operator== (const NetworkInterfaceAddress &other) const |
bool | operator!= (const NetworkInterfaceAddress &other) const |
bool | operator< (const NetworkInterfaceAddress &other) const |
Public Attributes | |
OPENDDS_STRING | name |
bool | can_multicast |
NetworkAddress | address |
Definition at line 23 of file NetworkConfigMonitor.h.
|
inline |
Definition at line 24 of file NetworkConfigMonitor.h.
|
inline |
Definition at line 27 of file NetworkConfigMonitor.h.
bool OpenDDS::DCPS::NetworkInterfaceAddress::exclude_from_multicast | ( | const char * | configured_interface | ) | const |
Definition at line 18 of file NetworkConfigMonitor.cpp.
References address, can_multicast, name, OPENDDS_STRING, and TheServiceParticipant.
Referenced by OpenDDS::DCPS::MulticastManager::process().
|
inline |
Definition at line 35 of file NetworkConfigMonitor.h.
References AF_INET.
Referenced by OpenDDS::DCPS::MulticastManager::process().
|
inline |
Definition at line 36 of file NetworkConfigMonitor.h.
Referenced by OpenDDS::DCPS::MulticastManager::process().
|
inline |
Definition at line 46 of file NetworkConfigMonitor.h.
|
inline |
Definition at line 51 of file NetworkConfigMonitor.h.
References address, name, and name.
|
inline |
Definition at line 39 of file NetworkConfigMonitor.h.
References address, can_multicast, name, and name.
NetworkAddress OpenDDS::DCPS::NetworkInterfaceAddress::address |
Definition at line 62 of file NetworkConfigMonitor.h.
Referenced by exclude_from_multicast(), OpenDDS::DCPS::NetworkInterfaceAddressKeyEqual::operator()(), operator<(), operator==(), and OpenDDS::DCPS::MulticastManager::process().
bool OpenDDS::DCPS::NetworkInterfaceAddress::can_multicast |
Definition at line 61 of file NetworkConfigMonitor.h.
Referenced by exclude_from_multicast(), and operator==().
OPENDDS_STRING OpenDDS::DCPS::NetworkInterfaceAddress::name |
Definition at line 60 of file NetworkConfigMonitor.h.
Referenced by exclude_from_multicast(), OpenDDS::DCPS::NetworkInterfaceAddressKeyEqual::operator()(), operator<(), operator==(), and OpenDDS::DCPS::MulticastManager::process().