#include <NetworkConfigMonitor.h>
Definition at line 78 of file NetworkConfigMonitor.h.
◆ NetworkConfigMonitor()
OpenDDS::DCPS::NetworkConfigMonitor::NetworkConfigMonitor |
( |
| ) |
|
Definition at line 41 of file NetworkConfigMonitor.cpp.
42 :
writer_(
make_rch<InternalDataWriter<NetworkInterfaceAddress> >(DataWriterQosBuilder().durability_transient_local()))
RcHandle< InternalDataWriter< NetworkInterfaceAddress > > writer_
◆ ~NetworkConfigMonitor()
OpenDDS::DCPS::NetworkConfigMonitor::~NetworkConfigMonitor |
( |
| ) |
|
|
virtual |
◆ clear()
void OpenDDS::DCPS::NetworkConfigMonitor::clear |
( |
void |
| ) |
|
|
protected |
◆ close()
virtual bool OpenDDS::DCPS::NetworkConfigMonitor::close |
( |
| ) |
|
|
pure virtual |
◆ connect()
◆ disconnect()
◆ open()
virtual bool OpenDDS::DCPS::NetworkConfigMonitor::open |
( |
| ) |
|
|
pure virtual |
◆ OPENDDS_LIST()
◆ remove_address()
◆ remove_interface()
void OpenDDS::DCPS::NetworkConfigMonitor::remove_interface |
( |
const OPENDDS_STRING & |
name | ) |
|
|
protected |
◆ set() [1/2]
void OpenDDS::DCPS::NetworkConfigMonitor::set |
( |
const List & |
list | ) |
|
|
protected |
Definition at line 58 of file NetworkConfigMonitor.cpp.
References ACE_GUARD, list_, mutex_, and writer_.
62 for (List::const_iterator pos = list.begin(), limit = list.end(); pos != limit; ++pos) {
63 List::const_iterator iter = std::find_if(
list_.begin(),
list_.end(), NetworkInterfaceAddressKeyEqual(*pos));
64 if (iter !=
list_.end()) {
75 for (List::const_iterator pos =
list_.begin(), limit =
list_.end(); pos != limit; ++pos) {
76 List::const_iterator iter = std::find_if(list.begin(), list.end(), NetworkInterfaceAddressKeyEqual(*pos));
77 if (iter == list.end()) {
79 writer_->unregister_instance(*pos);
#define ACE_GUARD(MUTEX, OBJ, LOCK)
RcHandle< InternalDataWriter< NetworkInterfaceAddress > > writer_
◆ set() [2/2]
Definition at line 97 of file NetworkConfigMonitor.cpp.
References ACE_GUARD, list_, mutex_, and writer_.
101 List::iterator pos = std::find_if(
list_.begin(),
list_.end(), NetworkInterfaceAddressKeyEqual(nia));
102 if (pos !=
list_.end()) {
109 list_.push_back(nia);
#define ACE_GUARD(MUTEX, OBJ, LOCK)
RcHandle< InternalDataWriter< NetworkInterfaceAddress > > writer_
◆ list_
List OpenDDS::DCPS::NetworkConfigMonitor::list_ |
|
private |
◆ mutex_
◆ writer_
The documentation for this class was generated from the following files: