#include <UdpLoader.h>
Public Member Functions | |
virtual int | init (int argc, ACE_TCHAR *argv[]) |
Definition at line 23 of file UdpLoader.h.
int OpenDDS::DCPS::UdpLoader::init | ( | int | argc, | |
ACE_TCHAR * | argv[] | |||
) | [virtual] |
Reimplemented from ACE_Shared_Object.
Definition at line 34 of file UdpLoader.cpp.
References OpenDDS::DCPS::TransportRegistry::create_inst(), OpenDDS::DCPS::TransportRegistry::DEFAULT_CONFIG_NAME, OpenDDS::DCPS::TransportRegistry::DEFAULT_INST_PREFIX, OpenDDS::DCPS::TransportRegistry::get_config(), OpenDDS::DCPS::TransportRegistry::register_type(), and TheTransportRegistry.
00035 { 00036 static bool initialized(false); 00037 00038 if (initialized) return 0; // already initialized 00039 00040 TransportRegistry* registry = TheTransportRegistry; 00041 registry->register_type(make_rch<UdpType>()); 00042 TransportInst_rch default_inst = 00043 registry->create_inst(TransportRegistry::DEFAULT_INST_PREFIX + 00044 std::string("0300_UDP"), UDP_NAME); 00045 registry->get_config(TransportRegistry::DEFAULT_CONFIG_NAME) 00046 ->sorted_insert(default_inst); 00047 00048 initialized = true; 00049 00050 return 0; 00051 }