8 #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTREGISTRY_H 9 #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTREGISTRY_H 22 #include "dds/DdsDcpsInfrastructureC.h" 36 #define TheTransportRegistry OpenDDS::DCPS::TransportRegistry::instance() 70 static const char DEFAULT_CONFIG_NAME[];
71 static const char DEFAULT_INST_PREFIX[];
78 void remove_transport_template_instance(
const OPENDDS_STRING& config_name);
121 bool released()
const;
123 bool config_has_transport_template(
const ACE_TString& config_name)
const;
185 bool has_transport_templates()
const;
198 bool has_transports()
const;
206 #if defined (__ACE_INLINE__) #define ACE_BEGIN_VERSIONED_NAMESPACE_DECL
#define OpenDDS_Dcps_Export
ACE_Guard< LockType > GuardType
ConfigTemplateToInstanceMap config_template_to_instance_map_
int close(ACE_HANDLE handle)
LibDirectiveMap lib_directive_map_
OPENDDS_STRING config_name
DOMAINID_TYPE_NATIVE DomainId_t
DomainConfigMap domain_default_config_map_
OPENDDS_STRING transport_template_name
#define ACE_END_VERSIONED_NAMESPACE_DECL
bool instantiate_per_participant
#define OPENDDS_MAP(K, V)
#define OPENDDS_VECTOR(T)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
ACE_TString transport_name
static const OPENDDS_STRING CUSTOM_ADD_DOMAIN_TO_PORT
TransportConfig_rch global_config_
static const OPENDDS_STRING CUSTOM_ADD_DOMAIN_TO_IP