16 #ifndef __Glacier2_Router_h__
17 #define __Glacier2_Router_h__
44 #ifndef ICE_IGNORE_VERSION
45 # if ICE_INT_VERSION / 100 != 307
46 # error Ice version mismatch!
48 # if ICE_INT_VERSION % 100 >= 50
49 # error Beta header file detected
51 # if ICE_INT_VERSION % 100 < 10
52 # error Ice patch level mismatch!
57 # if defined(ICE_STATIC_LIBS)
59 # elif defined(GLACIER2_API_EXPORTS)
60 # define GLACIER2_API ICE_DECLSPEC_EXPORT
62 # define GLACIER2_API ICE_DECLSPEC_IMPORT
66 #ifdef ICE_CPP11_MAPPING // C++11 mapping
136 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
143 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
150 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
169 bool _iceD_getCategoryForClient(::IceInternal::Incoming&, const ::Ice::Current&)
const;
198 virtual void createSessionAsync(::std::string userId, ::std::string password, ::std::function<
void(const ::std::shared_ptr<SessionPrx>& returnValue)> response, ::std::function<
void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
200 bool _iceD_createSession(::IceInternal::Incoming&, const ::Ice::Current&);
227 virtual void createSessionFromSecureConnectionAsync(::std::function<
void(const ::std::shared_ptr<SessionPrx>& returnValue)> response, ::std::function<
void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
229 bool _iceD_createSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
240 virtual void refreshSessionAsync(::std::function<
void()> response, ::std::function<
void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
242 bool _iceD_refreshSession(::IceInternal::Incoming&, const ::Ice::Current&);
253 bool _iceD_destroySession(::IceInternal::Incoming&, const ::Ice::Current&);
264 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
278 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
282 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
310 return _makePromiseOutgoing<::std::string>(
true,
this, &RouterPrx::_iceI_getCategoryForClient, context).get();
322 template<
template<
typename>
class P = ::std::promise>
324 -> decltype(::std::declval<P<::std::string>>().get_future())
326 return _makePromiseOutgoing<::std::string, P>(
false,
this, &RouterPrx::_iceI_getCategoryForClient, context);
341 ::std::function<void()>
343 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
344 ::std::function<
void(
bool)> sent =
nullptr,
347 return _makeLamdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getCategoryForClient, context);
382 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &RouterPrx::_iceI_createSession, userId, password, context).get();
405 template<
template<
typename>
class P = ::std::promise>
407 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
409 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &RouterPrx::_iceI_createSession, userId, password, context);
435 ::std::function<void()>
437 ::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
438 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
439 ::std::function<
void(
bool)> sent =
nullptr,
442 return _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_createSession, userId, password, context);
446 ICE_MEMBER(
GLACIER2_API)
void _iceI_createSession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&, const ::std::string&, const ::std::string&,
const ::Ice::Context&);
475 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &RouterPrx::_iceI_createSessionFromSecureConnection, context).get();
497 template<
template<
typename>
class P = ::std::promise>
499 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
501 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &RouterPrx::_iceI_createSessionFromSecureConnection, context);
526 ::std::function<void()>
528 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
529 ::std::function<
void(
bool)> sent =
nullptr,
532 return _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_createSessionFromSecureConnection, context);
547 _makePromiseOutgoing<void>(
true,
this, &RouterPrx::_iceI_refreshSession, context).get();
555 template<
template<
typename>
class P = ::std::promise>
557 -> decltype(::std::declval<P<void>>().get_future())
559 return _makePromiseOutgoing<void, P>(
false,
this, &RouterPrx::_iceI_refreshSession, context);
570 ::std::function<void()>
572 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
573 ::std::function<
void(
bool)> sent =
nullptr,
576 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_refreshSession, context);
591 _makePromiseOutgoing<void>(
true,
this, &RouterPrx::_iceI_destroySession, context).get();
599 template<
template<
typename>
class P = ::std::promise>
601 -> decltype(::std::declval<P<void>>().get_future())
603 return _makePromiseOutgoing<void, P>(
false,
this, &RouterPrx::_iceI_destroySession, context);
614 ::std::function<void()>
616 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
617 ::std::function<
void(
bool)> sent =
nullptr,
620 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_destroySession, context);
635 return _makePromiseOutgoing<long long int>(
true,
this, &RouterPrx::_iceI_getSessionTimeout, context).get();
644 template<
template<
typename>
class P = ::std::promise>
646 -> decltype(::std::declval<P<long long int>>().get_future())
648 return _makePromiseOutgoing<long long int, P>(
false,
this, &RouterPrx::_iceI_getSessionTimeout, context);
660 ::std::function<void()>
662 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
663 ::std::function<
void(
bool)> sent =
nullptr,
666 return _makeLamdaOutgoing<long long int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getSessionTimeout, context);
684 return _makePromiseOutgoing<int>(
true,
this, &RouterPrx::_iceI_getACMTimeout, context).get();
696 template<
template<
typename>
class P = ::std::promise>
698 -> decltype(::std::declval<P<int>>().get_future())
700 return _makePromiseOutgoing<int, P>(
false,
this, &RouterPrx::_iceI_getACMTimeout, context);
715 ::std::function<void()>
717 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
718 ::std::function<
void(
bool)> sent =
nullptr,
721 return _makeLamdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getACMTimeout, context);
738 friend ::std::shared_ptr<RouterPrx> IceInternal::createProxy<RouterPrx>();
757 using RouterPtr = ::std::shared_ptr<Router>;
758 using RouterPrxPtr = ::std::shared_ptr<RouterPrx>;
763 #else // C++98 mapping
774 GLACIER2_API ::IceProxy::Ice::Object* upCast(Router*);
786 GLACIER2_API ::Ice::Object* upCast(Router*);
788 typedef ::IceInternal::Handle< Router> RouterPtr;
789 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Router> RouterPrx;
790 typedef RouterPrx RouterPrxPtr;
792 GLACIER2_API void _icePatchObjectPtr(RouterPtr&, const ::Ice::ObjectPtr&);
810 SessionNotExistException() {}
812 #ifdef ICE_CPP11_COMPILER
813 SessionNotExistException(
const SessionNotExistException&) =
default;
814 virtual ~SessionNotExistException();
816 virtual ~SessionNotExistException() throw();
823 virtual ::std::string ice_id()
const;
828 virtual SessionNotExistException* ice_clone()
const;
832 virtual void ice_throw()
const;
843 static SessionNotExistException _iceS_SessionNotExistException_init;
856 class GLACIER2_API AMD_Router_createSession :
public virtual ::Ice::AMDCallback
860 virtual ~AMD_Router_createSession();
867 virtual void ice_response(
const SessionPrx& result) = 0;
870 typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_createSession> AMD_Router_createSessionPtr;
877 class GLACIER2_API AMD_Router_createSessionFromSecureConnection :
public virtual ::Ice::AMDCallback
881 virtual ~AMD_Router_createSessionFromSecureConnection();
888 virtual void ice_response(
const SessionPrx& result) = 0;
891 typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_createSessionFromSecureConnection> AMD_Router_createSessionFromSecureConnectionPtr;
898 class GLACIER2_API AMD_Router_refreshSession :
public virtual ::Ice::AMDCallback
902 virtual ~AMD_Router_refreshSession();
907 virtual void ice_response() = 0;
910 typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_refreshSession> AMD_Router_refreshSessionPtr;
921 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
922 # pragma warning(push)
923 # pragma warning(disable:4239)
926 class GLACIER2_API AMD_Router_createSession :
public ::Glacier2::AMD_Router_createSession,
public ::IceInternal::IncomingAsync
930 AMD_Router_createSession(::IceInternal::Incoming&);
932 virtual void ice_response(const ::Glacier2::SessionPrx&);
935 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
936 # pragma warning(pop)
939 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
940 # pragma warning(push)
941 # pragma warning(disable:4239)
944 class GLACIER2_API AMD_Router_createSessionFromSecureConnection :
public ::Glacier2::AMD_Router_createSessionFromSecureConnection,
public ::IceInternal::IncomingAsync
948 AMD_Router_createSessionFromSecureConnection(::IceInternal::Incoming&);
950 virtual void ice_response(const ::Glacier2::SessionPrx&);
953 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
954 # pragma warning(pop)
957 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
958 # pragma warning(push)
959 # pragma warning(disable:4239)
962 class GLACIER2_API AMD_Router_refreshSession :
public ::Glacier2::AMD_Router_refreshSession,
public ::IceInternal::IncomingAsync
966 AMD_Router_refreshSession(::IceInternal::Incoming&);
968 virtual void ice_response();
971 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
972 # pragma warning(pop)
988 class Callback_Router_getCategoryForClient_Base :
public virtual ::IceInternal::CallbackBase { };
989 typedef ::IceUtil::Handle< Callback_Router_getCategoryForClient_Base> Callback_Router_getCategoryForClientPtr;
996 class Callback_Router_createSession_Base :
public virtual ::IceInternal::CallbackBase { };
997 typedef ::IceUtil::Handle< Callback_Router_createSession_Base> Callback_Router_createSessionPtr;
1004 class Callback_Router_createSessionFromSecureConnection_Base :
public virtual ::IceInternal::CallbackBase { };
1005 typedef ::IceUtil::Handle< Callback_Router_createSessionFromSecureConnection_Base> Callback_Router_createSessionFromSecureConnectionPtr;
1012 class Callback_Router_refreshSession_Base :
public virtual ::IceInternal::CallbackBase { };
1013 typedef ::IceUtil::Handle< Callback_Router_refreshSession_Base> Callback_Router_refreshSessionPtr;
1020 class Callback_Router_destroySession_Base :
public virtual ::IceInternal::CallbackBase { };
1021 typedef ::IceUtil::Handle< Callback_Router_destroySession_Base> Callback_Router_destroySessionPtr;
1028 class Callback_Router_getSessionTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1029 typedef ::IceUtil::Handle< Callback_Router_getSessionTimeout_Base> Callback_Router_getSessionTimeoutPtr;
1036 class Callback_Router_getACMTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1037 typedef ::IceUtil::Handle< Callback_Router_getACMTimeout_Base> Callback_Router_getACMTimeoutPtr;
1047 class ICE_CLASS(GLACIER2_API) Router :
public virtual ::Ice::Proxy<Router, ::IceProxy::Ice::Router>
1062 return end_getCategoryForClient(_iceI_begin_getCategoryForClient(context, ::IceInternal::dummyCallback, 0,
true));
1076 return _iceI_begin_getCategoryForClient(context, ::IceInternal::dummyCallback, 0);
1107 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1120 ::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Glacier2::Callback_Router_getCategoryForClientPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1138 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1182 return end_createSession(_iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0,
true));
1207 return _iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0);
1231 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::CallbackPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1260 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1284 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Glacier2::Callback_Router_createSessionPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1313 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1361 return end_createSessionFromSecureConnection(_iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0,
true));
1385 return _iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0);
1408 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::CallbackPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1436 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1459 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1487 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1516 end_refreshSession(_iceI_begin_refreshSession(context, ::IceInternal::dummyCallback, 0,
true));
1526 return _iceI_begin_refreshSession(context, ::IceInternal::dummyCallback, 0);
1549 return _iceI_begin_refreshSession(context, cb, cookie);
1558 ::Ice::AsyncResultPtr begin_refreshSession(const ::Glacier2::Callback_Router_refreshSessionPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1572 return _iceI_begin_refreshSession(context, cb, cookie);
1597 end_destroySession(_iceI_begin_destroySession(context, ::IceInternal::dummyCallback, 0,
true));
1607 return _iceI_begin_destroySession(context, ::IceInternal::dummyCallback, 0);
1630 return _iceI_begin_destroySession(context, cb, cookie);
1639 ::Ice::AsyncResultPtr begin_destroySession(const ::Glacier2::Callback_Router_destroySessionPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1653 return _iceI_begin_destroySession(context, cb, cookie);
1678 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0,
true));
1689 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
1714 return _iceI_begin_getSessionTimeout(context, cb, cookie);
1724 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_Router_getSessionTimeoutPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1739 return _iceI_begin_getSessionTimeout(context, cb, cookie);
1766 return end_getACMTimeout(_iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0,
true));
1780 return _iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0);
1811 return _iceI_begin_getACMTimeout(context, cb, cookie);
1824 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Glacier2::Callback_Router_getACMTimeoutPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1842 return _iceI_begin_getACMTimeout(context, cb, cookie);
1886 typedef RouterPrx ProxyType;
1887 typedef RouterPtr PointerType;
1891 #ifdef ICE_CPP11_COMPILER
1893 Router(
const Router&) =
default;
1894 Router& operator=(
const Router&) =
default;
1903 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
1910 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
1917 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
1923 static const ::std::string& ice_staticId();
1934 virtual ::std::string getCategoryForClient(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const = 0;
1936 bool _iceD_getCategoryForClient(::IceInternal::Incoming&, const ::Ice::Current&)
const;
1964 virtual void createSession_async(const ::Glacier2::AMD_Router_createSessionPtr& cb, const ::std::string& userId, const ::std::string& password, const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
1966 bool _iceD_createSession(::IceInternal::Incoming&, const ::Ice::Current&);
1992 virtual void createSessionFromSecureConnection_async(const ::Glacier2::AMD_Router_createSessionFromSecureConnectionPtr& cb, const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
1994 bool _iceD_createSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
2004 virtual void refreshSession_async(const ::Glacier2::AMD_Router_refreshSessionPtr& cb, const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
2006 bool _iceD_refreshSession(::IceInternal::Incoming&, const ::Ice::Current&);
2015 virtual void destroySession(const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
2017 bool _iceD_destroySession(::IceInternal::Incoming&, const ::Ice::Current&);
2028 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2042 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2046 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
2058 inline bool operator==(
const Router& lhs,
const Router& rhs)
2063 inline bool operator<(
const Router& lhs,
const Router& rhs)
2078 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
2093 class CallbackNC_Router_getCategoryForClient :
public Callback_Router_getCategoryForClient_Base,
public ::IceInternal::TwowayCallbackNC<T>
2100 typedef void (T::*Sent)(bool);
2101 typedef void (T::*Response)(const ::std::string&);
2103 CallbackNC_Router_getCategoryForClient(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2104 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2109 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2115 ret = proxy->end_getCategoryForClient(result);
2119 ::IceInternal::CallbackNC<T>::exception(result, ex);
2124 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2142 template<
class T> Callback_Router_getCategoryForClientPtr
2145 return new CallbackNC_Router_getCategoryForClient<T>(instance, cb, excb, sentcb);
2156 template<
class T> Callback_Router_getCategoryForClientPtr
2157 newCallback_Router_getCategoryForClient(T* instance,
void (T::*cb)(const ::std::string&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2159 return new CallbackNC_Router_getCategoryForClient<T>(instance, cb, excb, sentcb);
2167 template<
class T,
typename CT>
2168 class Callback_Router_getCategoryForClient :
public Callback_Router_getCategoryForClient_Base,
public ::IceInternal::TwowayCallback<T, CT>
2175 typedef void (T::*Sent)(bool ,
const CT&);
2176 typedef void (T::*Response)(const ::std::string&,
const CT&);
2178 Callback_Router_getCategoryForClient(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2179 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2184 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2190 ret = proxy->end_getCategoryForClient(result);
2194 ::IceInternal::Callback<T, CT>::exception(result, ex);
2199 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2218 template<
class T,
typename CT> Callback_Router_getCategoryForClientPtr
2219 newCallback_Router_getCategoryForClient(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::std::string&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2221 return new Callback_Router_getCategoryForClient<T, CT>(instance, cb, excb, sentcb);
2233 template<
class T,
typename CT> Callback_Router_getCategoryForClientPtr
2234 newCallback_Router_getCategoryForClient(T* instance,
void (T::*cb)(const ::std::string&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2236 return new Callback_Router_getCategoryForClient<T, CT>(instance, cb, excb, sentcb);
2245 class CallbackNC_Router_createSession :
public Callback_Router_createSession_Base,
public ::IceInternal::TwowayCallbackNC<T>
2252 typedef void (T::*Sent)(bool);
2253 typedef void (T::*Response)(
const SessionPrx&);
2255 CallbackNC_Router_createSession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2256 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2261 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2267 ret = proxy->end_createSession(result);
2271 ::IceInternal::CallbackNC<T>::exception(result, ex);
2276 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2294 template<
class T> Callback_Router_createSessionPtr
2297 return new CallbackNC_Router_createSession<T>(instance, cb, excb, sentcb);
2308 template<
class T> Callback_Router_createSessionPtr
2309 newCallback_Router_createSession(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2311 return new CallbackNC_Router_createSession<T>(instance, cb, excb, sentcb);
2319 template<
class T,
typename CT>
2320 class Callback_Router_createSession :
public Callback_Router_createSession_Base,
public ::IceInternal::TwowayCallback<T, CT>
2327 typedef void (T::*Sent)(bool ,
const CT&);
2328 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
2330 Callback_Router_createSession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2331 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2336 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2342 ret = proxy->end_createSession(result);
2346 ::IceInternal::Callback<T, CT>::exception(result, ex);
2351 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2370 template<
class T,
typename CT> Callback_Router_createSessionPtr
2371 newCallback_Router_createSession(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2373 return new Callback_Router_createSession<T, CT>(instance, cb, excb, sentcb);
2385 template<
class T,
typename CT> Callback_Router_createSessionPtr
2386 newCallback_Router_createSession(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2388 return new Callback_Router_createSession<T, CT>(instance, cb, excb, sentcb);
2397 class CallbackNC_Router_createSessionFromSecureConnection :
public Callback_Router_createSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallbackNC<T>
2404 typedef void (T::*Sent)(bool);
2405 typedef void (T::*Response)(
const SessionPrx&);
2407 CallbackNC_Router_createSessionFromSecureConnection(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2408 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2413 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2419 ret = proxy->end_createSessionFromSecureConnection(result);
2423 ::IceInternal::CallbackNC<T>::exception(result, ex);
2428 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2446 template<
class T> Callback_Router_createSessionFromSecureConnectionPtr
2449 return new CallbackNC_Router_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
2460 template<
class T> Callback_Router_createSessionFromSecureConnectionPtr
2461 newCallback_Router_createSessionFromSecureConnection(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2463 return new CallbackNC_Router_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
2471 template<
class T,
typename CT>
2472 class Callback_Router_createSessionFromSecureConnection :
public Callback_Router_createSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallback<T, CT>
2479 typedef void (T::*Sent)(bool ,
const CT&);
2480 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
2482 Callback_Router_createSessionFromSecureConnection(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2483 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2488 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2494 ret = proxy->end_createSessionFromSecureConnection(result);
2498 ::IceInternal::Callback<T, CT>::exception(result, ex);
2503 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2522 template<
class T,
typename CT> Callback_Router_createSessionFromSecureConnectionPtr
2523 newCallback_Router_createSessionFromSecureConnection(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2525 return new Callback_Router_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
2537 template<
class T,
typename CT> Callback_Router_createSessionFromSecureConnectionPtr
2538 newCallback_Router_createSessionFromSecureConnection(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2540 return new Callback_Router_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
2549 class CallbackNC_Router_refreshSession :
public Callback_Router_refreshSession_Base,
public ::IceInternal::TwowayCallbackNC<T>
2556 typedef void (T::*Sent)(bool);
2557 typedef void (T::*Response)();
2559 CallbackNC_Router_refreshSession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2560 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2565 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2570 proxy->end_refreshSession(result);
2574 ::IceInternal::CallbackNC<T>::exception(result, ex);
2579 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2597 template<
class T> Callback_Router_refreshSessionPtr
2600 return new CallbackNC_Router_refreshSession<T>(instance, cb, excb, sentcb);
2610 template<
class T> Callback_Router_refreshSessionPtr
2613 return new CallbackNC_Router_refreshSession<T>(instance, 0, excb, sentcb);
2624 template<
class T> Callback_Router_refreshSessionPtr
2625 newCallback_Router_refreshSession(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2627 return new CallbackNC_Router_refreshSession<T>(instance, cb, excb, sentcb);
2637 template<
class T> Callback_Router_refreshSessionPtr
2638 newCallback_Router_refreshSession(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2640 return new CallbackNC_Router_refreshSession<T>(instance, 0, excb, sentcb);
2648 template<
class T,
typename CT>
2649 class Callback_Router_refreshSession :
public Callback_Router_refreshSession_Base,
public ::IceInternal::TwowayCallback<T, CT>
2656 typedef void (T::*Sent)(bool ,
const CT&);
2657 typedef void (T::*Response)(
const CT&);
2659 Callback_Router_refreshSession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2660 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2665 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2670 proxy->end_refreshSession(result);
2674 ::IceInternal::Callback<T, CT>::exception(result, ex);
2679 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2698 template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2701 return new Callback_Router_refreshSession<T, CT>(instance, cb, excb, sentcb);
2712 template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2715 return new Callback_Router_refreshSession<T, CT>(instance, 0, excb, sentcb);
2727 template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2728 newCallback_Router_refreshSession(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2730 return new Callback_Router_refreshSession<T, CT>(instance, cb, excb, sentcb);
2741 template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2742 newCallback_Router_refreshSession(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2744 return new Callback_Router_refreshSession<T, CT>(instance, 0, excb, sentcb);
2753 class CallbackNC_Router_destroySession :
public Callback_Router_destroySession_Base,
public ::IceInternal::TwowayCallbackNC<T>
2760 typedef void (T::*Sent)(bool);
2761 typedef void (T::*Response)();
2763 CallbackNC_Router_destroySession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2764 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2769 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2774 proxy->end_destroySession(result);
2778 ::IceInternal::CallbackNC<T>::exception(result, ex);
2783 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2801 template<
class T> Callback_Router_destroySessionPtr
2804 return new CallbackNC_Router_destroySession<T>(instance, cb, excb, sentcb);
2814 template<
class T> Callback_Router_destroySessionPtr
2817 return new CallbackNC_Router_destroySession<T>(instance, 0, excb, sentcb);
2828 template<
class T> Callback_Router_destroySessionPtr
2829 newCallback_Router_destroySession(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2831 return new CallbackNC_Router_destroySession<T>(instance, cb, excb, sentcb);
2841 template<
class T> Callback_Router_destroySessionPtr
2842 newCallback_Router_destroySession(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
2844 return new CallbackNC_Router_destroySession<T>(instance, 0, excb, sentcb);
2852 template<
class T,
typename CT>
2853 class Callback_Router_destroySession :
public Callback_Router_destroySession_Base,
public ::IceInternal::TwowayCallback<T, CT>
2860 typedef void (T::*Sent)(bool ,
const CT&);
2861 typedef void (T::*Response)(
const CT&);
2863 Callback_Router_destroySession(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2864 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2869 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2874 proxy->end_destroySession(result);
2878 ::IceInternal::Callback<T, CT>::exception(result, ex);
2883 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2902 template<
class T,
typename CT> Callback_Router_destroySessionPtr
2905 return new Callback_Router_destroySession<T, CT>(instance, cb, excb, sentcb);
2916 template<
class T,
typename CT> Callback_Router_destroySessionPtr
2919 return new Callback_Router_destroySession<T, CT>(instance, 0, excb, sentcb);
2931 template<
class T,
typename CT> Callback_Router_destroySessionPtr
2932 newCallback_Router_destroySession(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2934 return new Callback_Router_destroySession<T, CT>(instance, cb, excb, sentcb);
2945 template<
class T,
typename CT> Callback_Router_destroySessionPtr
2946 newCallback_Router_destroySession(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
2948 return new Callback_Router_destroySession<T, CT>(instance, 0, excb, sentcb);
2957 class CallbackNC_Router_getSessionTimeout :
public Callback_Router_getSessionTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
2964 typedef void (T::*Sent)(bool);
2967 CallbackNC_Router_getSessionTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
2968 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2973 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2979 ret = proxy->end_getSessionTimeout(result);
2983 ::IceInternal::CallbackNC<T>::exception(result, ex);
2988 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3006 template<
class T> Callback_Router_getSessionTimeoutPtr
3009 return new CallbackNC_Router_getSessionTimeout<T>(instance, cb, excb, sentcb);
3020 template<
class T> Callback_Router_getSessionTimeoutPtr
3023 return new CallbackNC_Router_getSessionTimeout<T>(instance, cb, excb, sentcb);
3031 template<
class T,
typename CT>
3032 class Callback_Router_getSessionTimeout :
public Callback_Router_getSessionTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
3039 typedef void (T::*Sent)(bool ,
const CT&);
3040 typedef void (T::*Response)(
::Ice::Long,
const CT&);
3042 Callback_Router_getSessionTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3043 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3048 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3054 ret = proxy->end_getSessionTimeout(result);
3058 ::IceInternal::Callback<T, CT>::exception(result, ex);
3063 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3082 template<
class T,
typename CT> Callback_Router_getSessionTimeoutPtr
3085 return new Callback_Router_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
3097 template<
class T,
typename CT> Callback_Router_getSessionTimeoutPtr
3098 newCallback_Router_getSessionTimeout(T* instance,
void (T::*cb)(::
Ice::Long,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3100 return new Callback_Router_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
3109 class CallbackNC_Router_getACMTimeout :
public Callback_Router_getACMTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
3116 typedef void (T::*Sent)(bool);
3119 CallbackNC_Router_getACMTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3120 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3125 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3131 ret = proxy->end_getACMTimeout(result);
3135 ::IceInternal::CallbackNC<T>::exception(result, ex);
3140 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3158 template<
class T> Callback_Router_getACMTimeoutPtr
3161 return new CallbackNC_Router_getACMTimeout<T>(instance, cb, excb, sentcb);
3172 template<
class T> Callback_Router_getACMTimeoutPtr
3175 return new CallbackNC_Router_getACMTimeout<T>(instance, cb, excb, sentcb);
3183 template<
class T,
typename CT>
3184 class Callback_Router_getACMTimeout :
public Callback_Router_getACMTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
3191 typedef void (T::*Sent)(bool ,
const CT&);
3192 typedef void (T::*Response)(
::Ice::Int,
const CT&);
3194 Callback_Router_getACMTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3195 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3200 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3206 ret = proxy->end_getACMTimeout(result);
3210 ::IceInternal::Callback<T, CT>::exception(result, ex);
3215 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3234 template<
class T,
typename CT> Callback_Router_getACMTimeoutPtr
3237 return new Callback_Router_getACMTimeout<T, CT>(instance, cb, excb, sentcb);
3249 template<
class T,
typename CT> Callback_Router_getACMTimeoutPtr
3250 newCallback_Router_getACMTimeout(T* instance,
void (T::*cb)(::
Ice::Int,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3252 return new Callback_Router_getACMTimeout<T, CT>(instance, cb, excb, sentcb);