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 < 11
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
85class ICE_CLASS(GLACIER2_API) SessionNotExistException :
public ::Ice::UserExceptionHelper<SessionNotExistException, ::Ice::UserException>
91 SessionNotExistException(
const SessionNotExistException&) =
default;
93 SessionNotExistException() =
default;
99 std::tuple<> ice_tuple()
const
112static SessionNotExistException _iceS_SessionNotExistException_init;
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;
156 static const ::std::string& ice_staticId();
167 virtual ::std::string getCategoryForClient(const ::Ice::Current& current)
const = 0;
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&);
251 virtual void destroySession(const ::Ice::Current& current) = 0;
253 bool _iceD_destroySession(::IceInternal::Incoming&, const ::Ice::Current&);
262 virtual long long int getSessionTimeout(const ::Ice::Current& current)
const = 0;
264 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
276 virtual int getACMTimeout(const ::Ice::Current& current)
const = 0;
278 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
282 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
295class ICE_CLASS(GLACIER2_API)
RouterPrx :
public virtual ::Ice::Proxy<RouterPrx, ::Ice::RouterPrx>
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()>
342 getCategoryForClientAsync(::std::function<
void(::std::string)> response,
343 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
344 ::std::function<
void(
bool)> sent =
nullptr,
347 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getCategoryForClient, context);
351 ICE_MEMBER(
GLACIER2_API)
void _iceI_getCategoryForClient(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
380 ::std::shared_ptr<SessionPrx> createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context =
::Ice::noExplicitContext)
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>
406 auto createSessionAsync(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context =
::Ice::noExplicitContext)
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()>
436 createSessionAsync(const ::std::string& userId, const ::std::string& password,
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 _makeLambdaOutgoing<::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&);
473 ::std::shared_ptr<SessionPrx> createSessionFromSecureConnection(const ::Ice::Context& context =
::Ice::noExplicitContext)
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()>
527 createSessionFromSecureConnectionAsync(::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
528 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
529 ::std::function<
void(
bool)> sent =
nullptr,
532 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_createSessionFromSecureConnection, context);
536 ICE_MEMBER(
GLACIER2_API)
void _iceI_createSessionFromSecureConnection(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&, const ::Ice::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()>
571 refreshSessionAsync(::std::function<
void()> response,
572 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
573 ::std::function<
void(
bool)> sent =
nullptr,
576 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_refreshSession, context);
580 ICE_MEMBER(
GLACIER2_API)
void _iceI_refreshSession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::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()>
615 destroySessionAsync(::std::function<
void()> response,
616 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
617 ::std::function<
void(
bool)> sent =
nullptr,
620 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_destroySession, context);
624 ICE_MEMBER(
GLACIER2_API)
void _iceI_destroySession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::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()>
661 getSessionTimeoutAsync(::std::function<
void(
long long int)> response,
662 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
663 ::std::function<
void(
bool)> sent =
nullptr,
666 return _makeLambdaOutgoing<long long int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getSessionTimeout, context);
670 ICE_MEMBER(
GLACIER2_API)
void _iceI_getSessionTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<long long int>>&, const ::Ice::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()>
716 getACMTimeoutAsync(::std::function<
void(
int)> response,
717 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
718 ::std::function<
void(
bool)> sent =
nullptr,
721 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::RouterPrx::_iceI_getACMTimeout, context);
725 ICE_MEMBER(
GLACIER2_API)
void _iceI_getACMTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
738 friend ::std::shared_ptr<RouterPrx> IceInternal::createProxy<RouterPrx>();
757using RouterPtr = ::std::shared_ptr<Router>;
773GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Router>&);
789typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Router>
RouterPrx;
812#ifdef ICE_CPP11_COMPILER
921#if defined(_MSC_VER) && (_MSC_VER >= 1900)
922# pragma warning(push)
923# pragma warning(disable:4239)
930 AMD_Router_createSession(::IceInternal::Incoming&);
932 virtual void ice_response(const ::Glacier2::SessionPrx&);
935#if defined(_MSC_VER) && (_MSC_VER >= 1900)
939#if defined(_MSC_VER) && (_MSC_VER >= 1900)
940# pragma warning(push)
941# pragma warning(disable:4239)
948 AMD_Router_createSessionFromSecureConnection(::IceInternal::Incoming&);
950 virtual void ice_response(const ::Glacier2::SessionPrx&);
953#if defined(_MSC_VER) && (_MSC_VER >= 1900)
957#if defined(_MSC_VER) && (_MSC_VER >= 1900)
958# pragma warning(push)
959# pragma warning(disable:4239)
966 AMD_Router_refreshSession(::IceInternal::Incoming&);
968 virtual void ice_response();
971#if defined(_MSC_VER) && (_MSC_VER >= 1900)
1076 return _iceI_begin_getCategoryForClient(context, ::IceInternal::dummyCallback, 0);
1107 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1138 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1150 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_getCategoryForClient(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
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);
1260 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1311 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::Glacier2::Callback_Router_createSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1313 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1331 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_createSession(const ::std::string&, const ::std::string&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1385 return _iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0);
1436 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1487 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1504 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_createSessionFromSecureConnection(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
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);
1572 return _iceI_begin_refreshSession(context, cb, cookie);
1585 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_refreshSession(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
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);
1653 return _iceI_begin_destroySession(context, cb, cookie);
1666 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_destroySession(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
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);
1739 return _iceI_begin_getSessionTimeout(context, cb, cookie);
1751 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_getSessionTimeout(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
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);
1842 return _iceI_begin_getACMTimeout(context, cb, cookie);
1854 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_getACMTimeout(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1891#ifdef ICE_CPP11_COMPILER
1936 bool _iceD_getCategoryForClient(::IceInternal::Incoming&, const ::Ice::Current&)
const;
1966 bool _iceD_createSession(::IceInternal::Incoming&, const ::Ice::Current&);
1994 bool _iceD_createSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
2006 bool _iceD_refreshSession(::IceInternal::Incoming&, const ::Ice::Current&);
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&);
2058inline bool operator==(
const Router& lhs,
const Router& rhs)
2063inline bool operator<(
const Router& lhs,
const Router& rhs)
2076struct StreamableTraits< ::Glacier2::SessionNotExistException>
2078 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
2104 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2109 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2111 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2115 ret = proxy->end_getCategoryForClient(result);
2117 catch(const ::Ice::Exception& ex)
2119 ::IceInternal::CallbackNC<T>::exception(result, ex);
2124 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2156template<
class T> Callback_Router_getCategoryForClientPtr
2167template<
class T,
typename CT>
2174 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
2175 typedef void (T::*
Sent)(bool ,
const CT&);
2176 typedef void (T::*
Response)(const ::std::string&,
const CT&);
2179 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2184 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2186 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2190 ret = proxy->end_getCategoryForClient(result);
2192 catch(const ::Ice::Exception& ex)
2194 ::IceInternal::Callback<T, CT>::exception(result, ex);
2199 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2233template<
class T,
typename CT> Callback_Router_getCategoryForClientPtr
2256 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2261 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2263 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2267 ret = proxy->end_createSession(result);
2269 catch(const ::Ice::Exception& ex)
2271 ::IceInternal::CallbackNC<T>::exception(result, ex);
2276 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2308template<
class T> Callback_Router_createSessionPtr
2319template<
class T,
typename CT>
2326 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
2327 typedef void (T::*
Sent)(bool ,
const CT&);
2331 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2336 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2338 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2342 ret = proxy->end_createSession(result);
2344 catch(const ::Ice::Exception& ex)
2346 ::IceInternal::Callback<T, CT>::exception(result, ex);
2351 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2385template<
class T,
typename CT> Callback_Router_createSessionPtr
2408 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2413 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2415 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2419 ret = proxy->end_createSessionFromSecureConnection(result);
2421 catch(const ::Ice::Exception& ex)
2423 ::IceInternal::CallbackNC<T>::exception(result, ex);
2428 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2460template<
class T> Callback_Router_createSessionFromSecureConnectionPtr
2471template<
class T,
typename CT>
2478 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
2479 typedef void (T::*
Sent)(bool ,
const CT&);
2483 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2488 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2490 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2494 ret = proxy->end_createSessionFromSecureConnection(result);
2496 catch(const ::Ice::Exception& ex)
2498 ::IceInternal::Callback<T, CT>::exception(result, ex);
2503 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2537template<
class T,
typename CT> Callback_Router_createSessionFromSecureConnectionPtr
2560 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2565 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2567 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2570 proxy->end_refreshSession(result);
2572 catch(const ::Ice::Exception& ex)
2574 ::IceInternal::CallbackNC<T>::exception(result, ex);
2579 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2610template<
class T> Callback_Router_refreshSessionPtr
2624template<
class T> Callback_Router_refreshSessionPtr
2637template<
class T> Callback_Router_refreshSessionPtr
2648template<
class T,
typename CT>
2655 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
2656 typedef void (T::*
Sent)(bool ,
const CT&);
2660 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2665 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2667 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2670 proxy->end_refreshSession(result);
2672 catch(const ::Ice::Exception& ex)
2674 ::IceInternal::Callback<T, CT>::exception(result, ex);
2679 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2712template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2727template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2741template<
class T,
typename CT> Callback_Router_refreshSessionPtr
2764 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2769 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2771 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2774 proxy->end_destroySession(result);
2776 catch(const ::Ice::Exception& ex)
2778 ::IceInternal::CallbackNC<T>::exception(result, ex);
2783 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2814template<
class T> Callback_Router_destroySessionPtr
2828template<
class T> Callback_Router_destroySessionPtr
2841template<
class T> Callback_Router_destroySessionPtr
2852template<
class T,
typename CT>
2859 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
2860 typedef void (T::*
Sent)(bool ,
const CT&);
2864 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2869 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2871 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2874 proxy->end_destroySession(result);
2876 catch(const ::Ice::Exception& ex)
2878 ::IceInternal::Callback<T, CT>::exception(result, ex);
2883 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2916template<
class T,
typename CT> Callback_Router_destroySessionPtr
2931template<
class T,
typename CT> Callback_Router_destroySessionPtr
2945template<
class T,
typename CT> Callback_Router_destroySessionPtr
2968 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2973 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
2975 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2979 ret = proxy->end_getSessionTimeout(result);
2981 catch(const ::Ice::Exception& ex)
2983 ::IceInternal::CallbackNC<T>::exception(result, ex);
2988 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3020template<
class T> Callback_Router_getSessionTimeoutPtr
3031template<
class T,
typename CT>
3038 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
3039 typedef void (T::*
Sent)(bool ,
const CT&);
3043 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3048 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3050 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3054 ret = proxy->end_getSessionTimeout(result);
3056 catch(const ::Ice::Exception& ex)
3058 ::IceInternal::Callback<T, CT>::exception(result, ex);
3063 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3097template<
class T,
typename CT> Callback_Router_getSessionTimeoutPtr
3120 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3125 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3127 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3131 ret = proxy->end_getACMTimeout(result);
3133 catch(const ::Ice::Exception& ex)
3135 ::IceInternal::CallbackNC<T>::exception(result, ex);
3140 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3172template<
class T> Callback_Router_getACMTimeoutPtr
3183template<
class T,
typename CT>
3190 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
3191 typedef void (T::*
Sent)(bool ,
const CT&);
3195 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3200 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3202 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3206 ret = proxy->end_getACMTimeout(result);
3208 catch(const ::Ice::Exception& ex)
3210 ::IceInternal::Callback<T, CT>::exception(result, ex);
3215 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3249template<
class T,
typename CT> Callback_Router_getACMTimeoutPtr
#define ICE_MEMBER(API)
Definition Config.h:177
#define GLACIER2_API
Definition PermissionsVerifierF.h:50
AMD callback class for Glacier2::Router::createSessionFromSecureConnection_async.
Definition Router.h:878
virtual void ice_response(const SessionPrx &result)=0
Call ice_response for a successful completion.
virtual ~AMD_Router_createSessionFromSecureConnection()
AMD callback class for Glacier2::Router::createSession_async.
Definition Router.h:857
virtual void ice_response(const SessionPrx &result)=0
Call ice_response for a successful completion.
virtual ~AMD_Router_createSession()
AMD callback class for Glacier2::Router::refreshSession_async.
Definition Router.h:899
virtual ~AMD_Router_refreshSession()
virtual void ice_response()=0
Call ice_response for a successful completion.
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_cre...
Definition Router.h:2398
void(T::* Sent)(bool)
Definition Router.h:2404
void(T::* Response)(const SessionPrx &)
Definition Router.h:2405
IceUtil::Handle< T > TPtr
Definition Router.h:2401
CallbackNC_Router_createSessionFromSecureConnection(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2407
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2403
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_cre...
Definition Router.h:2246
void(T::* Sent)(bool)
Definition Router.h:2252
IceUtil::Handle< T > TPtr
Definition Router.h:2249
CallbackNC_Router_createSession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2255
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2251
void(T::* Response)(const SessionPrx &)
Definition Router.h:2253
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_des...
Definition Router.h:2754
CallbackNC_Router_destroySession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2763
void(T::* Response)()
Definition Router.h:2761
void(T::* Sent)(bool)
Definition Router.h:2760
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2759
IceUtil::Handle< T > TPtr
Definition Router.h:2757
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_get...
Definition Router.h:3110
CallbackNC_Router_getACMTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:3119
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:3115
void(T::* Sent)(bool)
Definition Router.h:3116
IceUtil::Handle< T > TPtr
Definition Router.h:3113
void(T::* Response)(::Ice::Int)
Definition Router.h:3117
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_get...
Definition Router.h:2094
IceUtil::Handle< T > TPtr
Definition Router.h:2097
void(T::* Response)(const ::std::string &)
Definition Router.h:2101
CallbackNC_Router_getCategoryForClient(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2103
void(T::* Sent)(bool)
Definition Router.h:2100
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2099
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_get...
Definition Router.h:2958
CallbackNC_Router_getSessionTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2967
void(T::* Sent)(bool)
Definition Router.h:2964
void(T::* Response)(::Ice::Long)
Definition Router.h:2965
IceUtil::Handle< T > TPtr
Definition Router.h:2961
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2963
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Router::begin_ref...
Definition Router.h:2550
IceUtil::Handle< T > TPtr
Definition Router.h:2553
void(T::* Exception)(const ::Ice::Exception &)
Definition Router.h:2555
void(T::* Sent)(bool)
Definition Router.h:2556
void(T::* Response)()
Definition Router.h:2557
CallbackNC_Router_refreshSession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2559
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:1004
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:2473
void(T::* Sent)(bool, const CT &)
Definition Router.h:2479
void(T::* Response)(const SessionPrx &, const CT &)
Definition Router.h:2480
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:2478
Callback_Router_createSessionFromSecureConnection(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2482
IceUtil::Handle< T > TPtr
Definition Router.h:2476
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:996
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:2321
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:2326
void(T::* Response)(const SessionPrx &, const CT &)
Definition Router.h:2328
Callback_Router_createSession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2330
IceUtil::Handle< T > TPtr
Definition Router.h:2324
void(T::* Sent)(bool, const CT &)
Definition Router.h:2327
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:1020
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:2854
void(T::* Response)(const CT &)
Definition Router.h:2861
IceUtil::Handle< T > TPtr
Definition Router.h:2857
Callback_Router_destroySession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2863
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:2859
void(T::* Sent)(bool, const CT &)
Definition Router.h:2860
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:1036
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:3185
void(T::* Response)(::Ice::Int, const CT &)
Definition Router.h:3192
Callback_Router_getACMTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:3194
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:3190
IceUtil::Handle< T > TPtr
Definition Router.h:3188
void(T::* Sent)(bool, const CT &)
Definition Router.h:3191
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:988
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:2169
void(T::* Sent)(bool, const CT &)
Definition Router.h:2175
Callback_Router_getCategoryForClient(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2178
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:2174
IceUtil::Handle< T > TPtr
Definition Router.h:2172
void(T::* Response)(const ::std::string &, const CT &)
Definition Router.h:2176
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:1028
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:3033
Callback_Router_getSessionTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:3042
void(T::* Response)(::Ice::Long, const CT &)
Definition Router.h:3040
IceUtil::Handle< T > TPtr
Definition Router.h:3036
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:3038
void(T::* Sent)(bool, const CT &)
Definition Router.h:3039
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Router::be...
Definition Router.h:1012
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Router.h:2650
void(T::* Response)(const CT &)
Definition Router.h:2657
IceUtil::Handle< T > TPtr
Definition Router.h:2653
void(T::* Sent)(bool, const CT &)
Definition Router.h:2656
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Router.h:2655
Callback_Router_refreshSession(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Router.h:2659
The Glacier2 specialization of the Ice::Router interface.
Definition Router.h:1883
virtual::Ice::Int getACMTimeout(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Get the value of the ACM timeout.
virtual void createSession_async(const ::Glacier2::AMD_Router_createSessionPtr &cb, const ::std::string &userId, const ::std::string &password, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a per-client session with the router.
virtual::Ice::Long getSessionTimeout(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Get the value of the session timeout.
virtual::std::string getCategoryForClient(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
This category must be used in the identities of all of the client's callback objects.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual void refreshSession_async(const ::Glacier2::AMD_Router_refreshSessionPtr &cb, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Keep the calling client's session with this router alive.
virtual void createSessionFromSecureConnection_async(const ::Glacier2::AMD_Router_createSessionFromSecureConnectionPtr &cb, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a per-client session with the router.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
RouterPtr PointerType
Definition Router.h:1887
RouterPrx ProxyType
Definition Router.h:1886
virtual void destroySession(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Destroy the calling client's session with this router.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
This exception is raised if a client tries to destroy a session with a router, but no session exists ...
Definition Router.h:807
virtual ~SessionNotExistException()
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
SessionNotExistException()
Definition Router.h:810
virtual SessionNotExistException * ice_clone() const
Polymorphically clones this exception.
virtual void ice_throw() const
Throws this exception.
void end_destroySession(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_destroySession.
::Ice::AsyncResultPtr begin_destroySession(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the calling client's session with this router.
Definition Router.h:1628
void refreshSession(const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the calling client's session with this router alive.
Definition Router.h:1514
::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context &context, const ::Glacier2::Callback_Router_getACMTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the ACM timeout.
Definition Router.h:1840
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the session timeout.
Definition Router.h:1687
::Ice::AsyncResultPtr begin_createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1231
::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Keep the calling client's session with this router alive.
Definition Router.h:1547
::std::string end_getCategoryForClient(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getCategoryForClient.
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context, const ::Glacier2::Callback_Router_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the session timeout.
Definition Router.h:1737
::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Keep the calling client's session with this router alive.
Definition Router.h:1535
::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the ACM timeout.
Definition Router.h:1778
::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Glacier2::Callback_Router_getCategoryForClientPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1120
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the session timeout.
Definition Router.h:1712
::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1105
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the session timeout.
Definition Router.h:1699
::Glacier2::SessionPrx createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a per-client session with the router.
Definition Router.h:1180
::Ice::Long getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the session timeout.
Definition Router.h:1676
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1434
::Ice::AsyncResultPtr begin_createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Glacier2::Callback_Router_createSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1311
::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the ACM timeout.
Definition Router.h:1793
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context &context, const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1485
::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::Context &context, const ::Glacier2::Callback_Router_getCategoryForClientPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1136
::std::string getCategoryForClient(const ::Ice::Context &context=::Ice::noExplicitContext)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1060
::Glacier2::SessionPrx end_createSession(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_createSession.
::Ice::AsyncResultPtr begin_destroySession(const ::Ice::Context &context, const ::Glacier2::Callback_Router_destroySessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the calling client's session with this router.
Definition Router.h:1651
::Ice::Long end_getSessionTimeout(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getSessionTimeout.
::Ice::AsyncResultPtr begin_createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1258
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context &context=::Ice::noExplicitContext)
Create a per-client session with the router.
Definition Router.h:1383
::Ice::AsyncResultPtr begin_destroySession(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the calling client's session with this router.
Definition Router.h:1616
::Ice::AsyncResultPtr begin_getACMTimeout(const ::Glacier2::Callback_Router_getACMTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the ACM timeout.
Definition Router.h:1824
::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::Context &context, const ::Glacier2::Callback_Router_refreshSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Keep the calling client's session with this router alive.
Definition Router.h:1570
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1459
::Ice::AsyncResultPtr begin_destroySession(const ::Glacier2::Callback_Router_destroySessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the calling client's session with this router.
Definition Router.h:1639
void destroySession(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the calling client's session with this router.
Definition Router.h:1595
::Glacier2::SessionPrx createSessionFromSecureConnection(const ::Ice::Context &context=::Ice::noExplicitContext)
Create a per-client session with the router.
Definition Router.h:1359
::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the calling client's session with this router alive.
Definition Router.h:1524
::Ice::AsyncResultPtr begin_destroySession(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the calling client's session with this router.
Definition Router.h:1605
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1408
::Ice::AsyncResultPtr begin_createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a per-client session with the router.
Definition Router.h:1205
void end_refreshSession(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_refreshSession.
::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::Context &context=::Ice::noExplicitContext)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1074
::Ice::Int getACMTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the ACM timeout.
Definition Router.h:1764
::Glacier2::SessionPrx end_createSessionFromSecureConnection(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_createSessionFromSecureConnection.
::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the ACM timeout.
Definition Router.h:1809
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_Router_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the value of the session timeout.
Definition Router.h:1724
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
This category must be used in the identities of all of the client's callback objects.
Definition Router.h:1089
::Ice::AsyncResultPtr begin_createSession(const ::std::string &userId, const ::std::string &password, const ::Glacier2::Callback_Router_createSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a per-client session with the router.
Definition Router.h:1284
::Ice::AsyncResultPtr begin_refreshSession(const ::Glacier2::Callback_Router_refreshSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Keep the calling client's session with this router alive.
Definition Router.h:1558
::Ice::Int end_getACMTimeout(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getACMTimeout.
T * get() const
Definition Handle.h:25
Shared & operator=(const Shared &)
Definition Shared.h:94
Base class for generated AMD callback classes.
Definition IncomingAsync.h:20
The base class for servants.
Definition Object.h:193
Interface for output streams used to create a sequence of bytes from Slice types.
Definition OutputStream.h:28
Helper template that supplies proxy factory functions.
Definition Proxy.h:2904
The Ice router interface.
Definition Router.h:1030
Base class for all Ice user exceptions.
Definition Exception.h:68
Definition PermissionsVerifier.h:524
RouterPrx RouterPrxPtr
Definition Router.h:790
Callback_Router_getACMTimeoutPtr newCallback_Router_getACMTimeout(const IceUtil::Handle< T > &instance, void(T::*cb)(::Ice::Int), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:3159
Callback_Router_destroySessionPtr newCallback_Router_destroySession(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:2802
::IceUtil::Handle< ::Glacier2::AMD_Router_createSession > AMD_Router_createSessionPtr
Definition Router.h:870
::IceUtil::Handle< Callback_Router_createSession_Base > Callback_Router_createSessionPtr
Definition Router.h:997
Callback_Router_createSessionFromSecureConnectionPtr newCallback_Router_createSessionFromSecureConnection(const IceUtil::Handle< T > &instance, void(T::*cb)(const SessionPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:2447
Callback_Router_getSessionTimeoutPtr newCallback_Router_getSessionTimeout(const IceUtil::Handle< T > &instance, void(T::*cb)(::Ice::Long), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:3007
::IceUtil::Handle< Callback_Router_createSessionFromSecureConnection_Base > Callback_Router_createSessionFromSecureConnectionPtr
Definition Router.h:1005
Callback_Router_getCategoryForClientPtr newCallback_Router_getCategoryForClient(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::std::string &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:2143
Callback_Router_refreshSessionPtr newCallback_Router_refreshSession(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:2598
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Router > RouterPrx
Definition Router.h:789
::IceUtil::Handle< Callback_Router_getACMTimeout_Base > Callback_Router_getACMTimeoutPtr
Definition Router.h:1037
Callback_Router_createSessionPtr newCallback_Router_createSession(const IceUtil::Handle< T > &instance, void(T::*cb)(const SessionPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Router.h:2295
::IceUtil::Handle< Callback_Router_getSessionTimeout_Base > Callback_Router_getSessionTimeoutPtr
Definition Router.h:1029
::IceUtil::Handle< Callback_Router_getCategoryForClient_Base > Callback_Router_getCategoryForClientPtr
Definition Router.h:989
::IceUtil::Handle< ::Glacier2::AMD_Router_createSessionFromSecureConnection > AMD_Router_createSessionFromSecureConnectionPtr
Definition Router.h:891
::IceUtil::Handle< ::Glacier2::AMD_Router_refreshSession > AMD_Router_refreshSessionPtr
Definition Router.h:910
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Session > SessionPrx
Definition Session.h:1520
::IceUtil::Handle< Callback_Router_refreshSession_Base > Callback_Router_refreshSessionPtr
Definition Router.h:1013
::IceUtil::Handle< Callback_Router_destroySession_Base > Callback_Router_destroySessionPtr
Definition Router.h:1021
::IceInternal::Handle< Router > RouterPtr
Definition Router.h:788
Definition BuiltinSequences.h:113
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
Definition ProxyHandle.h:51
int Int
The mapping for the Slice int type.
Definition Config.h:54
IceUtil::Int64 Long
The mapping for the Slice long type.
Definition Config.h:60
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< AsyncResult > AsyncResultPtr
Definition AsyncResultF.h:18
IceUtil::Shared * upCast(::Ice::AsyncResult *)