18 const char TCP_NAME[] =
"tcp";
26 TcpLoader::TcpLoader()
31 TcpLoader::~TcpLoader()
38 const char*
name() {
return TCP_NAME; }
42 return make_rch<TcpInst>(
name);
51 static bool initialized =
false;
63 registry->
create_inst(TransportRegistry::DEFAULT_INST_PREFIX +
64 std::string(
"0500_TCP"), TCP_NAME);
65 registry->
get_config(TransportRegistry::DEFAULT_CONFIG_NAME)
#define TheTransportRegistry
ACE_FACTORY_DEFINE(OpenDDS_InfoRepoDiscovery, IRDiscoveryLoader)
& ACE_SVC_NAME(TAO_AV_TCP_Factory)
ACE_STATIC_SVC_DEFINE(ACE_Logging_Strategy, ACE_TEXT("Logging_Strategy"), ACE_Service_Type::SERVICE_OBJECT, &ACE_SVC_NAME(ACE_Logging_Strategy), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) extern "C" int _get_dll_unload_policy()
TransportConfig_rch get_config(const OPENDDS_STRING &name) const
TransportInst_rch new_inst(const std::string &name)
TransportInst_rch create_inst(const OPENDDS_STRING &name, const OPENDDS_STRING &transport_type)
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
Base class for concrete transports to provide new objects.
void sorted_insert(const TransportInst_rch &inst)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
bool register_type(const TransportType_rch &type)