OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <TransportRegistry.h>
Classes | |
struct | TransportEntry |
struct | TransportTemplate |
Static Public Member Functions | |
static TransportRegistry * | instance () |
Return a singleton instance of this class. More... | |
static void | close () |
Close the singleton instance of this class. More... | |
Static Public Attributes | |
static const char | DEFAULT_CONFIG_NAME [] = "_OPENDDS_DEFAULT_CONFIG" |
static const char | DEFAULT_INST_PREFIX [] = "_OPENDDS_" |
Private Types | |
typedef ACE_SYNCH_MUTEX | LockType |
typedef ACE_Guard< LockType > | GuardType |
Private Attributes | |
TypeMap | type_map_ |
ConfigMap | config_map_ |
InstMap | inst_map_ |
LibDirectiveMap | lib_directive_map_ |
DomainConfigMap | domain_default_config_map_ |
ConfigTemplateToInstanceMap | config_template_to_instance_map_ |
TransportConfig_rch | global_config_ |
bool | released_ |
LockType | lock_ |
Static Private Attributes | |
static const OPENDDS_STRING | CUSTOM_ADD_DOMAIN_TO_IP = "add_domain_id_to_ip_addr" |
static const OPENDDS_STRING | CUSTOM_ADD_DOMAIN_TO_PORT = "add_domain_id_to_port" |
Friends | |
class | ACE_Singleton< TransportRegistry, ACE_Recursive_Thread_Mutex > |
The TransportRegistry is a singleton object which provides a mechanism to the application code to configure OpenDDS's use of the transport layer.
Definition at line 45 of file TransportRegistry.h.
|
private |
Definition at line 150 of file TransportRegistry.h.
|
private |
Definition at line 149 of file TransportRegistry.h.
|
private |
Definition at line 71 of file TransportRegistry.cpp.
References config_map_, DBG_ENTRY_LVL, DEFAULT_CONFIG_NAME, global_config_, and lib_directive_map_.
|
private |
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::bind_config | ( | const OPENDDS_STRING & | name, |
DDS::Entity_ptr | entity | ||
) |
Definition at line 105 of file TransportRegistry.inl.
References get_config(), and OPENDDS_END_VERSIONED_NAMESPACE_DECL.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::init_bit(), DCPS_IR_Domain::init_built_in_topics_transport(), OpenDDS::DCPS::MonitorFactoryImpl::initialize(), OpenDDS::Federator::ManagerImpl::initialize(), OpenDDS::DCPS::StaticDiscovery::pre_reader(), and OpenDDS::DCPS::StaticDiscovery::pre_writer().
void OpenDDS::DCPS::TransportRegistry::bind_config | ( | const TransportConfig_rch & | cfg, |
DDS::Entity_ptr | entity | ||
) |
Definition at line 599 of file TransportRegistry.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_TEXT_ALWAYS_CHAR, ACE_TEXT_CHAR_TO_TCHAR, ACE_String_Base< char >::c_str(), create_new_transport_instance_for_participant(), create_transport_template_instance(), get_config(), OpenDDS::DCPS::EntityImpl::get_domain_id(), OpenDDS::DCPS::EntityImpl::get_id(), OpenDDS::DCPS::GUID_UNKNOWN, OpenDDS::DCPS::RcHandle< T >::is_nil(), LM_ERROR, OpenDDS::DCPS::TransportConfig::name(), OPENDDS_STRING, OPENDDS_VECTOR(), TheServiceParticipant, OpenDDS::DCPS::EntityImpl::transport_config(), OpenDDS::DCPS::GuidConverter::uniqueParticipantId(), and update_config_template_instance_info().
|
static |
Close the singleton instance of this class.
Definition at line 59 of file TransportRegistry.cpp.
References ACE_Unmanaged_Singleton< TYPE, ACE_LOCK >::close(), CUSTOM_ADD_DOMAIN_TO_IP, CUSTOM_ADD_DOMAIN_TO_PORT, DEFAULT_CONFIG_NAME, DEFAULT_INST_PREFIX, and OPENDDS_STRING.
Referenced by OpenDDS::DCPS::Service_Participant::shutdown().
bool OpenDDS::DCPS::TransportRegistry::config_has_transport_template | ( | const ACE_TString & | config_name | ) | const |
Definition at line 943 of file TransportRegistry.cpp.
References ACE_TEXT_ALWAYS_CHAR, ACE_String_Base< char >::c_str(), OPENDDS_VECTOR(), and ACE_OS::strcmp().
Referenced by create_new_transport_instance_for_participant().
TransportConfig_rch OpenDDS::DCPS::TransportRegistry::create_config | ( | const OPENDDS_STRING & | name | ) |
Definition at line 568 of file TransportRegistry.cpp.
References ACE_ERROR, ACE_TEXT(), config_map_, LM_ERROR, lock_, and name.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::bit_config(), create_new_transport_instance_for_participant(), TAO_DDS_DCPSInfo_i::init_transport(), OpenDDS::DCPS::MonitorFactoryImpl::initialize(), OpenDDS::Federator::ManagerImpl::initialize(), and load_transport_configuration().
TransportInst_rch OpenDDS::DCPS::TransportRegistry::create_inst | ( | const OPENDDS_STRING & | name, |
const OPENDDS_STRING & | transport_type | ||
) |
Definition at line 528 of file TransportRegistry.cpp.
References ACE_ERROR, ACE_TEXT(), inst_map_, LM_ERROR, load_transport_lib_i(), lock_, and name.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::bit_config(), create_new_transport_instance_for_participant(), OpenDDS::DCPS::MulticastLoader::init(), OpenDDS::DCPS::UdpLoader::init(), OpenDDS::DCPS::TcpLoader::init(), TAO_DDS_DCPSInfo_i::init_transport(), OpenDDS::DCPS::MonitorFactoryImpl::initialize(), OpenDDS::Federator::ManagerImpl::initialize(), OpenDDS::DCPS::RtpsUdpLoader::load(), and load_transport_configuration().
bool OpenDDS::DCPS::TransportRegistry::create_new_transport_instance_for_participant | ( | DDS::DomainId_t | id, |
OPENDDS_STRING & | transport_config_name, | ||
OPENDDS_STRING & | transport_instance_name | ||
) |
Definition at line 738 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_ERROR_RETURN, ACE_TEXT(), ACE_TEXT_CHAR_TO_TCHAR, config_has_transport_template(), create_config(), create_inst(), OpenDDS::DCPS::DCPS_debug_level, get_config(), get_transport_info(), get_transport_template_info(), OpenDDS::DCPS::TransportConfig::instances_, OpenDDS::DCPS::TransportRegistry::TransportTemplate::instantiate_per_participant, LM_DEBUG, LM_ERROR, OpenDDS::DCPS::TransportInst::load(), OpenDDS::DCPS::TransportConfig::name(), ACE_Configuration_Heap::open(), ACE_Configuration_Heap::open_section(), OPENDDS_STRING, process_customizations(), ACE_Configuration::root_section(), ACE_Configuration_Heap::set_string_value(), TheServiceParticipant, OpenDDS::DCPS::to_dds_string(), and OpenDDS::DCPS::TransportRegistry::TransportEntry::transport_info.
Referenced by bind_config().
int OpenDDS::DCPS::TransportRegistry::create_transport_template_instance | ( | DDS::DomainId_t | domain, |
const ACE_TString & | config_name | ||
) |
Definition at line 870 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_ERROR_RETURN, ACE_TEXT(), ACE_TEXT_CHAR_TO_TCHAR, config_map_, OpenDDS::DCPS::DCPS_debug_level, get_config_instance_name(), get_transport_template_info(), get_transport_template_instance_name(), has_transport_templates(), LM_DEBUG, LM_ERROR, load_transport_configuration(), ACE_Configuration_Heap::open(), ACE_Configuration_Heap::open_section(), OPENDDS_STRING, process_customizations(), ACE_Configuration::root_section(), ACE_Configuration_Heap::set_string_value(), and OpenDDS::DCPS::to_dds_string().
Referenced by bind_config(), and OpenDDS::DCPS::Service_Participant::configure_domain_range_instance().
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::domain_default_config | ( | DDS::DomainId_t | domain, |
const TransportConfig_rch & | cfg | ||
) |
Definition at line 43 of file TransportRegistry.inl.
References ACE_INLINE, domain_default_config_map_, and lock_.
Referenced by OpenDDS::DCPS::TransportClient::enable_transport(), and OpenDDS::DCPS::Service_Participant::load_domain_configuration().
ACE_INLINE TransportConfig_rch OpenDDS::DCPS::TransportRegistry::domain_default_config | ( | DDS::DomainId_t | domain | ) | const |
Definition at line 52 of file TransportRegistry.inl.
References ACE_INLINE, domain_default_config_map_, and lock_.
TransportConfig_rch OpenDDS::DCPS::TransportRegistry::fix_empty_default | ( | ) |
For internal use by OpenDDS DCPS layer: If the default config is empty when it's about to be used, allow the TransportRegistry to attempt to load a fallback option.
Definition at line 702 of file TransportRegistry.cpp.
References DBG_ENTRY_LVL, DEFAULT_CONFIG_NAME, global_config(), global_config_, OpenDDS::DCPS::TransportConfig::instances_, OpenDDS::DCPS::RcHandle< T >::is_nil(), load_transport_lib_i(), lock_, and OpenDDS::DCPS::TransportConfig::name().
Referenced by OpenDDS::DCPS::TransportClient::enable_transport().
TransportConfig_rch OpenDDS::DCPS::TransportRegistry::get_config | ( | const OPENDDS_STRING & | name | ) | const |
Definition at line 587 of file TransportRegistry.cpp.
References config_map_, and lock_.
Referenced by bind_config(), create_new_transport_instance_for_participant(), OpenDDS::DCPS::UdpLoader::init(), OpenDDS::DCPS::MulticastLoader::init(), OpenDDS::DCPS::TcpLoader::init(), DCPS_IR_Domain::init_built_in_topics_transport(), OpenDDS::DCPS::RtpsUdpLoader::load(), OpenDDS::DCPS::Service_Participant::load_configuration(), and OpenDDS::DCPS::Service_Participant::load_domain_configuration().
OPENDDS_STRING OpenDDS::DCPS::TransportRegistry::get_config_instance_name | ( | DDS::DomainId_t | id | ) |
Definition at line 862 of file TransportRegistry.cpp.
References OpenDDS::DCPS::to_dds_string().
Referenced by OpenDDS::DCPS::Service_Participant::configure_domain_range_instance(), and create_transport_template_instance().
TransportInst_rch OpenDDS::DCPS::TransportRegistry::get_inst | ( | const OPENDDS_STRING & | name | ) | const |
Definition at line 556 of file TransportRegistry.cpp.
References inst_map_, and lock_.
Referenced by load_transport_configuration().
|
private |
Definition at line 1141 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_TEXT(), ACE_TEXT_ALWAYS_CHAR, ACE_String_Base< char >::c_str(), OpenDDS::DCPS::TransportRegistry::TransportEntry::config_name, OpenDDS::DCPS::DCPS_debug_level, has_transports(), LM_DEBUG, OPENDDS_VECTOR(), ACE_OS::strcmp(), OpenDDS::DCPS::TransportRegistry::TransportEntry::transport_info, and OpenDDS::DCPS::TransportRegistry::TransportEntry::transport_name.
Referenced by create_new_transport_instance_for_participant().
|
private |
Definition at line 955 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_TEXT(), ACE_TEXT_ALWAYS_CHAR, ACE_String_Base< char >::c_str(), OpenDDS::DCPS::TransportRegistry::TransportTemplate::config_name, OpenDDS::DCPS::TransportRegistry::TransportTemplate::customizations, OpenDDS::DCPS::DCPS_debug_level, has_transport_templates(), OpenDDS::DCPS::TransportRegistry::TransportTemplate::instantiate_per_participant, LM_DEBUG, OPENDDS_VECTOR(), ACE_OS::strcmp(), OpenDDS::DCPS::TransportRegistry::TransportTemplate::transport_info, and OpenDDS::DCPS::TransportRegistry::TransportTemplate::transport_template_name.
Referenced by create_new_transport_instance_for_participant(), and create_transport_template_instance().
OPENDDS_STRING OpenDDS::DCPS::TransportRegistry::get_transport_template_instance_name | ( | DDS::DomainId_t | id | ) |
Definition at line 854 of file TransportRegistry.cpp.
References OPENDDS_STRING, and OpenDDS::DCPS::to_dds_string().
Referenced by create_transport_template_instance().
ACE_INLINE TransportConfig_rch OpenDDS::DCPS::TransportRegistry::global_config | ( | ) | const |
Definition at line 25 of file TransportRegistry.inl.
References ACE_INLINE, DBG_ENTRY_LVL, global_config_, and lock_.
Referenced by OpenDDS::DCPS::TransportClient::enable_transport(), fix_empty_default(), and OpenDDS::DCPS::Service_Participant::load_configuration().
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::global_config | ( | const TransportConfig_rch & | cfg | ) |
Definition at line 34 of file TransportRegistry.inl.
References ACE_INLINE, DBG_ENTRY_LVL, global_config_, and lock_.
|
private |
Definition at line 1135 of file TransportRegistry.cpp.
Referenced by create_transport_template_instance(), and get_transport_template_info().
|
private |
Definition at line 1167 of file TransportRegistry.cpp.
References OPENDDS_END_VERSIONED_NAMESPACE_DECL.
Referenced by get_transport_info().
|
static |
Return a singleton instance of this class.
Definition at line 53 of file TransportRegistry.cpp.
References ACE_Unmanaged_Singleton< TYPE, ACE_LOCK >::instance().
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::bit_config(), OpenDDS::DCPS::Service_Participant::configure_domain_range_instance(), OpenDDS::DCPS::TransportClient::enable_transport(), OpenDDS::DCPS::InfoRepoDiscovery::init_bit(), DCPS_IR_Domain::init_built_in_topics_transport(), TAO_DDS_DCPSInfo_i::init_transport(), OpenDDS::DCPS::MonitorFactoryImpl::initialize(), OpenDDS::Federator::ManagerImpl::initialize(), OpenDDS::DCPS::Service_Participant::load_configuration(), OpenDDS::DCPS::Service_Participant::load_domain_configuration(), OpenDDS::DCPS::StaticDiscovery::pre_reader(), OpenDDS::DCPS::StaticDiscovery::pre_writer(), OpenDDS::DCPS::Service_Participant::shutdown(), OpenDDS::DCPS::DataWriterImpl::wait_pending(), and OpenDDS::DCPS::WriteDataContainer::~WriteDataContainer().
int OpenDDS::DCPS::TransportRegistry::load_transport_configuration | ( | const OPENDDS_STRING & | file_name, |
ACE_Configuration_Heap & | cf | ||
) |
For internal use by OpenDDS DCPS layer: Transfer the configuration in ACE_Configuration_Heap object to the TransportRegistry. This is called by the Service_Participant at initialization time. This function iterates each section in the configuration file, and creates TransportInst and TransportConfig objects and adds them to the registry.
Definition at line 90 of file TransportRegistry.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), ACE_TEXT_ALWAYS_CHAR, ACE_TEXT_CHAR_TO_TCHAR, ACE_String_Base< char >::c_str(), OpenDDS::DCPS::CONFIG_SECTION_NAME, OpenDDS::DCPS::convertToInteger(), create_config(), create_inst(), ACE_Configuration_Heap::enumerate_sections(), get_inst(), OpenDDS::DCPS::TransportConfig::instances_, LM_ERROR, OpenDDS::DCPS::TransportConfig::name(), name, ACE_Configuration_Heap::open_section(), OpenDDS::DCPS::OPENDDS_LIST(), OPENDDS_STRING, OPENDDS_VECTOR(), OpenDDS::DCPS::TransportConfig::passive_connect_duration_, OpenDDS::DCPS::processSections(), OpenDDS::DCPS::pullValues(), ACE_Configuration::root_section(), ACE_OS::strcmp(), OpenDDS::DCPS::TransportConfig::swap_bytes_, OpenDDS::DCPS::TransportRegistry::TransportEntry::transport_info, OpenDDS::DCPS::TransportRegistry::TransportEntry::transport_name, OpenDDS::DCPS::TRANSPORT_SECTION_NAME, OpenDDS::DCPS::TRANSPORT_TEMPLATE_SECTION_NAME, and value.
Referenced by create_transport_template_instance(), and OpenDDS::DCPS::Service_Participant::load_configuration().
void OpenDDS::DCPS::TransportRegistry::load_transport_lib | ( | const OPENDDS_STRING & | transport_type | ) |
For internal use by OpenDDS DCPS layer: Dynamically load the library for the supplied transport type.
Definition at line 482 of file TransportRegistry.cpp.
References ACE_ERROR, ACE_TEXT(), LM_ERROR, load_transport_lib_i(), and lock_.
|
private |
Definition at line 494 of file TransportRegistry.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_TEXT_CHAR_TO_TCHAR, ACE_String_Base< char >::c_str(), OpenDDS::DCPS::find(), lib_directive_map_, LM_ERROR, lock_, ACE_Service_Config::process_directive(), and type_map_.
Referenced by create_inst(), fix_empty_default(), and load_transport_lib().
int OpenDDS::DCPS::TransportRegistry::load_transport_templates | ( | ACE_Configuration_Heap & | cf | ) |
For internal use by OpenDDS DCPS layer: Process the transport_template configuration in the ACE_Configuration_Heap object. Called by the Service_Participant at initialization time.
Definition at line 349 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_ERROR_RETURN, ACE_TEXT(), ACE_TEXT_ALWAYS_CHAR, OpenDDS::DCPS::CUSTOMIZATION_SECTION_NAME, OpenDDS::DCPS::TransportRegistry::TransportTemplate::customizations, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::TransportRegistry::TransportTemplate::instantiate_per_participant, LM_DEBUG, LM_ERROR, LM_NOTICE, name, ACE_Configuration_Heap::open_section(), OPENDDS_STRING, OpenDDS::DCPS::processSections(), OpenDDS::DCPS::pullValues(), ACE_Configuration::root_section(), OpenDDS::DCPS::TransportRegistry::TransportTemplate::transport_info, OpenDDS::DCPS::TransportRegistry::TransportTemplate::transport_template_name, and OpenDDS::DCPS::TRANSPORT_TEMPLATE_SECTION_NAME.
Referenced by OpenDDS::DCPS::Service_Participant::load_configuration().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 983 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_ERROR_RETURN, ACE_TEXT(), OpenDDS::DCPS::convertToInteger(), CUSTOM_ADD_DOMAIN_TO_IP, CUSTOM_ADD_DOMAIN_TO_PORT, OpenDDS::DCPS::TransportRegistry::TransportTemplate::customizations, OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, LM_ERROR, OPENDDS_STRING, OpenDDS::DCPS::remove(), OpenDDS::DCPS::to_dds_string(), and OpenDDS::DCPS::TransportRegistry::TransportTemplate::transport_info.
Referenced by create_new_transport_instance_for_participant(), and create_transport_template_instance().
bool OpenDDS::DCPS::TransportRegistry::register_type | ( | const TransportType_rch & | type | ) |
SPI (Service Provider Interface) for specific transport types: This function is called as the concrete transport library is loaded. The concrete transport library creates a concrete transport type object and registers it with TransportRegistry singleton. Returns true for success.
Definition at line 718 of file TransportRegistry.cpp.
References DBG_ENTRY_LVL, lock_, name, OPENDDS_STRING, and type_map_.
Referenced by OpenDDS::DCPS::MulticastLoader::init(), OpenDDS::DCPS::ShmemLoader::init(), OpenDDS::DCPS::UdpLoader::init(), OpenDDS::DCPS::TcpLoader::init(), OpenDDS::DCPS::RtpsUdpLoader::load(), and OpenDDS::DCPS::InfoRepoDiscovery::StaticInitializer::StaticInitializer().
void OpenDDS::DCPS::TransportRegistry::release | ( | void | ) |
This will shutdown all TransportImpl objects.
Client Application calls this method to tear down the transport framework.
Definition at line 826 of file TransportRegistry.cpp.
References config_map_, config_template_to_instance_map_, DBG_ENTRY_LVL, domain_default_config_map_, global_config_, inst_map_, lock_, released_, OpenDDS::DCPS::RcHandle< T >::reset(), and type_map_.
Referenced by OpenDDS::DCPS::Service_Participant::shutdown().
bool OpenDDS::DCPS::TransportRegistry::released | ( | ) | const |
Definition at line 847 of file TransportRegistry.cpp.
References lock_, OPENDDS_STRING, and released_.
Referenced by OpenDDS::DCPS::WriteDataContainer::~WriteDataContainer().
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::remove_config | ( | const TransportConfig_rch & | cfg | ) |
Definition at line 90 of file TransportRegistry.inl.
References ACE_INLINE, and OpenDDS::DCPS::TransportConfig::name().
Referenced by remove_transport_template_instance().
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::remove_config | ( | const OPENDDS_STRING & | config_name | ) |
Definition at line 97 of file TransportRegistry.inl.
References ACE_INLINE, config_map_, and lock_.
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::remove_inst | ( | const TransportInst_rch & | inst | ) |
Removing a TransportInst from the registry shuts down the underlying transport implementation (if one was started) and therefore should only be attempted after DDS Entities using this transport have been deleted.
Definition at line 63 of file TransportRegistry.inl.
References ACE_INLINE, and OpenDDS::DCPS::TransportInst::name().
Referenced by remove_transport_template_instance().
ACE_INLINE void OpenDDS::DCPS::TransportRegistry::remove_inst | ( | const OPENDDS_STRING & | inst_name | ) |
Definition at line 70 of file TransportRegistry.inl.
References ACE_INLINE, inst_map_, lock_, and OpenDDS::DCPS::TransportInst::shutdown().
void OpenDDS::DCPS::TransportRegistry::remove_transport_template_instance | ( | const OPENDDS_STRING & | config_name | ) |
Definition at line 673 of file TransportRegistry.cpp.
References ACE_DEBUG, ACE_TEXT(), config_template_to_instance_map_, OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, OPENDDS_STRING, remove_config(), and remove_inst().
void OpenDDS::DCPS::TransportRegistry::update_config_template_instance_info | ( | const OPENDDS_STRING & | config_name, |
const OPENDDS_STRING & | inst_name | ||
) |
Definition at line 820 of file TransportRegistry.cpp.
References config_template_to_instance_map_.
Referenced by bind_config().
|
friend |
Definition at line 137 of file TransportRegistry.h.
|
private |
Definition at line 153 of file TransportRegistry.h.
Referenced by create_config(), create_transport_template_instance(), get_config(), release(), remove_config(), and TransportRegistry().
|
private |
Definition at line 157 of file TransportRegistry.h.
Referenced by release(), remove_transport_template_instance(), and update_config_template_instance_info().
|
staticprivate |
Definition at line 165 of file TransportRegistry.h.
Referenced by close(), and process_customizations().
|
staticprivate |
Definition at line 166 of file TransportRegistry.h.
Referenced by close(), and process_customizations().
|
static |
Definition at line 70 of file TransportRegistry.h.
Referenced by close(), OpenDDS::DCPS::TransportClient::enable_transport(), fix_empty_default(), and TransportRegistry().
|
static |
Definition at line 71 of file TransportRegistry.h.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::bit_config(), close(), OpenDDS::RTPS::Sedp::init(), DCPS_IR_Domain::init_built_in_topics_transport(), TAO_DDS_DCPSInfo_i::init_transport(), OpenDDS::DCPS::MonitorFactoryImpl::initialize(), and OpenDDS::Federator::ManagerImpl::initialize().
|
private |
Definition at line 156 of file TransportRegistry.h.
Referenced by domain_default_config(), and release().
|
private |
Definition at line 159 of file TransportRegistry.h.
Referenced by fix_empty_default(), global_config(), release(), and TransportRegistry().
|
private |
Definition at line 154 of file TransportRegistry.h.
Referenced by create_inst(), get_inst(), release(), and remove_inst().
|
private |
Definition at line 155 of file TransportRegistry.h.
Referenced by load_transport_lib_i(), and TransportRegistry().
|
mutableprivate |
Definition at line 162 of file TransportRegistry.h.
Referenced by create_config(), create_inst(), domain_default_config(), fix_empty_default(), get_config(), get_inst(), global_config(), load_transport_lib(), load_transport_lib_i(), register_type(), release(), released(), remove_config(), and remove_inst().
|
private |
Definition at line 160 of file TransportRegistry.h.
Referenced by release(), and released().
|
private |
Definition at line 152 of file TransportRegistry.h.
Referenced by load_transport_lib_i(), register_type(), and release().