23 #ifndef ICE_SERVER_TEMPLATE_H
24 #define ICE_SERVER_TEMPLATE_H
30 template<
typename TserverBase,
typename TserverClass,
typename TImplClass,
typename TIceClass>
35 const std::string& contolPortName,
36 const std::string& endpointName);
46 Ice::ObjectAdapterPtr d_adapter;
47 TserverBase* d_iceserver;
48 const std::string d_contolPortName, d_endpointName;
51 template<
typename TserverBase,
typename TserverClass,
typename TImplClass,
typename TIceClass>
53 (TImplClass* _this,
const std::string& controlPortName,
const std::string& endpointName)
56 d_contolPortName(controlPortName),
57 d_endpointName(endpointName)
60 template<
typename TserverBase,
typename TserverClass,
typename TImplClass,
typename TIceClass>
64 d_adapter->deactivate();
70 template<
typename TserverBase,
typename TserverClass,
typename TImplClass,
typename TIceClass>
78 TserverClass* server_ice(
new TserverClass());
79 TIceClass obj(server_ice);
82 d_adapter->add(obj,
id);
83 d_adapter->activate();
86 std::cout << std::endl <<
"Ice Radio Endpoint: "
90 d_iceserver = (TserverBase*) server_ice;