Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Router.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `Router.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Glacier2_Router_h__
17#define __Glacier2_Router_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <Ice/Proxy.h>
28#include <Ice/Object.h>
29#include <Ice/GCObject.h>
30#include <Ice/Value.h>
31#include <Ice/Incoming.h>
32#include <Ice/IncomingAsync.h>
34#include <IceUtil/ScopedArray.h>
35#include <Ice/Optional.h>
37#include <Ice/SlicedDataF.h>
38#include <Ice/Router.h>
39#include <Glacier2/Session.h>
42#include <Glacier2/Config.h>
43
44#ifndef ICE_IGNORE_VERSION
45# if ICE_INT_VERSION / 100 != 307
46# error Ice version mismatch!
47# endif
48# if ICE_INT_VERSION % 100 >= 50
49# error Beta header file detected
50# endif
51# if ICE_INT_VERSION % 100 < 11
52# error Ice patch level mismatch!
53# endif
54#endif
55
56#ifndef GLACIER2_API
57# if defined(ICE_STATIC_LIBS)
58# define GLACIER2_API /**/
59# elif defined(GLACIER2_API_EXPORTS)
60# define GLACIER2_API ICE_DECLSPEC_EXPORT
61# else
62# define GLACIER2_API ICE_DECLSPEC_IMPORT
63# endif
64#endif
65
66#ifdef ICE_CPP11_MAPPING // C++11 mapping
67
68namespace Glacier2
69{
70
71class Router;
72class RouterPrx;
73
74}
75
76namespace Glacier2
77{
78
85class ICE_CLASS(GLACIER2_API) SessionNotExistException : public ::Ice::UserExceptionHelper<SessionNotExistException, ::Ice::UserException>
86{
87public:
88
89 ICE_MEMBER(GLACIER2_API) virtual ~SessionNotExistException();
90
91 SessionNotExistException(const SessionNotExistException&) = default;
92
93 SessionNotExistException() = default;
94
99 std::tuple<> ice_tuple() const
100 {
101 return std::tie();
102 }
103
108 ICE_MEMBER(GLACIER2_API) static const ::std::string& ice_staticId();
109};
110
112static SessionNotExistException _iceS_SessionNotExistException_init;
114
115}
116
117namespace Glacier2
118{
119
124class GLACIER2_API Router : public virtual ::Ice::Router
125{
126public:
127
128 using ProxyType = RouterPrx;
129
136 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
137
143 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
144
150 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
151
156 static const ::std::string& ice_staticId();
157
167 virtual ::std::string getCategoryForClient(const ::Ice::Current& current) const = 0;
169 bool _iceD_getCategoryForClient(::IceInternal::Incoming&, const ::Ice::Current&) const;
171
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&);
202
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&);
231
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&);
244
251 virtual void destroySession(const ::Ice::Current& current) = 0;
253 bool _iceD_destroySession(::IceInternal::Incoming&, const ::Ice::Current&);
255
262 virtual long long int getSessionTimeout(const ::Ice::Current& current) const = 0;
264 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&) const;
266
276 virtual int getACMTimeout(const ::Ice::Current& current) const = 0;
278 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&) const;
280
282 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
284};
285
286}
287
288namespace Glacier2
289{
290
295class ICE_CLASS(GLACIER2_API) RouterPrx : public virtual ::Ice::Proxy<RouterPrx, ::Ice::RouterPrx>
296{
297public:
298
308 ::std::string getCategoryForClient(const ::Ice::Context& context = ::Ice::noExplicitContext)
309 {
310 return _makePromiseOutgoing<::std::string>(true, this, &RouterPrx::_iceI_getCategoryForClient, context).get();
311 }
312
322 template<template<typename> class P = ::std::promise>
323 auto getCategoryForClientAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
324 -> decltype(::std::declval<P<::std::string>>().get_future())
325 {
326 return _makePromiseOutgoing<::std::string, P>(false, this, &RouterPrx::_iceI_getCategoryForClient, context);
327 }
328
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,
345 const ::Ice::Context& context = ::Ice::noExplicitContext)
346 {
347 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_getCategoryForClient, context);
348 }
349
351 ICE_MEMBER(GLACIER2_API) void _iceI_getCategoryForClient(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
353
380 ::std::shared_ptr<SessionPrx> createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context = ::Ice::noExplicitContext)
381 {
382 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(true, this, &RouterPrx::_iceI_createSession, userId, password, context).get();
383 }
384
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())
408 {
409 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(false, this, &RouterPrx::_iceI_createSession, userId, password, context);
410 }
411
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,
440 const ::Ice::Context& context = ::Ice::noExplicitContext)
441 {
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);
443 }
444
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&);
448
473 ::std::shared_ptr<SessionPrx> createSessionFromSecureConnection(const ::Ice::Context& context = ::Ice::noExplicitContext)
474 {
475 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(true, this, &RouterPrx::_iceI_createSessionFromSecureConnection, context).get();
476 }
477
497 template<template<typename> class P = ::std::promise>
498 auto createSessionFromSecureConnectionAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
499 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
500 {
501 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(false, this, &RouterPrx::_iceI_createSessionFromSecureConnection, context);
502 }
503
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,
530 const ::Ice::Context& context = ::Ice::noExplicitContext)
531 {
532 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_createSessionFromSecureConnection, context);
533 }
534
536 ICE_MEMBER(GLACIER2_API) void _iceI_createSessionFromSecureConnection(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&, const ::Ice::Context&);
538
545 void refreshSession(const ::Ice::Context& context = ::Ice::noExplicitContext)
546 {
547 _makePromiseOutgoing<void>(true, this, &RouterPrx::_iceI_refreshSession, context).get();
548 }
549
555 template<template<typename> class P = ::std::promise>
556 auto refreshSessionAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
557 -> decltype(::std::declval<P<void>>().get_future())
558 {
559 return _makePromiseOutgoing<void, P>(false, this, &RouterPrx::_iceI_refreshSession, context);
560 }
561
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,
574 const ::Ice::Context& context = ::Ice::noExplicitContext)
575 {
576 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_refreshSession, context);
577 }
578
580 ICE_MEMBER(GLACIER2_API) void _iceI_refreshSession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
582
589 void destroySession(const ::Ice::Context& context = ::Ice::noExplicitContext)
590 {
591 _makePromiseOutgoing<void>(true, this, &RouterPrx::_iceI_destroySession, context).get();
592 }
593
599 template<template<typename> class P = ::std::promise>
600 auto destroySessionAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
601 -> decltype(::std::declval<P<void>>().get_future())
602 {
603 return _makePromiseOutgoing<void, P>(false, this, &RouterPrx::_iceI_destroySession, context);
604 }
605
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,
618 const ::Ice::Context& context = ::Ice::noExplicitContext)
619 {
620 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_destroySession, context);
621 }
622
624 ICE_MEMBER(GLACIER2_API) void _iceI_destroySession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
626
633 long long int getSessionTimeout(const ::Ice::Context& context = ::Ice::noExplicitContext)
634 {
635 return _makePromiseOutgoing<long long int>(true, this, &RouterPrx::_iceI_getSessionTimeout, context).get();
636 }
637
644 template<template<typename> class P = ::std::promise>
645 auto getSessionTimeoutAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
646 -> decltype(::std::declval<P<long long int>>().get_future())
647 {
648 return _makePromiseOutgoing<long long int, P>(false, this, &RouterPrx::_iceI_getSessionTimeout, context);
649 }
650
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,
664 const ::Ice::Context& context = ::Ice::noExplicitContext)
665 {
666 return _makeLambdaOutgoing<long long int>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_getSessionTimeout, context);
667 }
668
670 ICE_MEMBER(GLACIER2_API) void _iceI_getSessionTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<long long int>>&, const ::Ice::Context&);
672
682 int getACMTimeout(const ::Ice::Context& context = ::Ice::noExplicitContext)
683 {
684 return _makePromiseOutgoing<int>(true, this, &RouterPrx::_iceI_getACMTimeout, context).get();
685 }
686
696 template<template<typename> class P = ::std::promise>
697 auto getACMTimeoutAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
698 -> decltype(::std::declval<P<int>>().get_future())
699 {
700 return _makePromiseOutgoing<int, P>(false, this, &RouterPrx::_iceI_getACMTimeout, context);
701 }
702
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,
719 const ::Ice::Context& context = ::Ice::noExplicitContext)
720 {
721 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &Glacier2::RouterPrx::_iceI_getACMTimeout, context);
722 }
723
725 ICE_MEMBER(GLACIER2_API) void _iceI_getACMTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
727
732 ICE_MEMBER(GLACIER2_API) static const ::std::string& ice_staticId();
733
734protected:
735
737 RouterPrx() = default;
738 friend ::std::shared_ptr<RouterPrx> IceInternal::createProxy<RouterPrx>();
739
740 ICE_MEMBER(GLACIER2_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
742};
743
744}
745
747namespace Ice
748{
749
750}
752
754namespace Glacier2
755{
756
757using RouterPtr = ::std::shared_ptr<Router>;
758using RouterPrxPtr = ::std::shared_ptr<RouterPrx>;
759
760}
762
763#else // C++98 mapping
764
765namespace IceProxy
766{
767
768namespace Glacier2
769{
770
771class Router;
773GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Router>&);
774GLACIER2_API ::IceProxy::Ice::Object* upCast(Router*);
776
777}
778
779}
780
781namespace Glacier2
782{
783
784class Router;
786GLACIER2_API ::Ice::Object* upCast(Router*);
788typedef ::IceInternal::Handle< Router> RouterPtr;
789typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Router> RouterPrx;
792GLACIER2_API void _icePatchObjectPtr(RouterPtr&, const ::Ice::ObjectPtr&);
794
795}
796
797namespace Glacier2
798{
799
807{
808public:
809
811
812#ifdef ICE_CPP11_COMPILER
815#else
816 virtual ~SessionNotExistException() throw();
817#endif
818
823 virtual ::std::string ice_id() const;
832 virtual void ice_throw() const;
833
834protected:
835
837 virtual void _writeImpl(::Ice::OutputStream*) const;
838 virtual void _readImpl(::Ice::InputStream*);
840};
841
843static SessionNotExistException _iceS_SessionNotExistException_init;
845
846}
847
848namespace Glacier2
849{
850
857{
858public:
859
861
867 virtual void ice_response(const SessionPrx& result) = 0;
868};
869
870typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_createSession> AMD_Router_createSessionPtr;
871
878{
879public:
880
882
888 virtual void ice_response(const SessionPrx& result) = 0;
889};
890
891typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_createSessionFromSecureConnection> AMD_Router_createSessionFromSecureConnectionPtr;
892
899{
900public:
901
903
907 virtual void ice_response() = 0;
908};
909
910typedef ::IceUtil::Handle< ::Glacier2::AMD_Router_refreshSession> AMD_Router_refreshSessionPtr;
911
912}
913
915namespace IceAsync
916{
917
918namespace Glacier2
919{
920
921#if defined(_MSC_VER) && (_MSC_VER >= 1900)
922# pragma warning(push)
923# pragma warning(disable:4239)
924#endif
925
926class GLACIER2_API AMD_Router_createSession : public ::Glacier2::AMD_Router_createSession, public ::IceInternal::IncomingAsync
927{
928public:
929
930 AMD_Router_createSession(::IceInternal::Incoming&);
931
932 virtual void ice_response(const ::Glacier2::SessionPrx&);
933};
934
935#if defined(_MSC_VER) && (_MSC_VER >= 1900)
936# pragma warning(pop)
937#endif
938
939#if defined(_MSC_VER) && (_MSC_VER >= 1900)
940# pragma warning(push)
941# pragma warning(disable:4239)
942#endif
943
944class GLACIER2_API AMD_Router_createSessionFromSecureConnection : public ::Glacier2::AMD_Router_createSessionFromSecureConnection, public ::IceInternal::IncomingAsync
945{
946public:
947
948 AMD_Router_createSessionFromSecureConnection(::IceInternal::Incoming&);
949
950 virtual void ice_response(const ::Glacier2::SessionPrx&);
951};
952
953#if defined(_MSC_VER) && (_MSC_VER >= 1900)
954# pragma warning(pop)
955#endif
956
957#if defined(_MSC_VER) && (_MSC_VER >= 1900)
958# pragma warning(push)
959# pragma warning(disable:4239)
960#endif
961
962class GLACIER2_API AMD_Router_refreshSession : public ::Glacier2::AMD_Router_refreshSession, public ::IceInternal::IncomingAsync
963{
964public:
965
966 AMD_Router_refreshSession(::IceInternal::Incoming&);
967
968 virtual void ice_response();
969};
970
971#if defined(_MSC_VER) && (_MSC_VER >= 1900)
972# pragma warning(pop)
973#endif
974
975}
976
977}
979
980namespace Glacier2
981{
982
988class Callback_Router_getCategoryForClient_Base : public virtual ::IceInternal::CallbackBase { };
989typedef ::IceUtil::Handle< Callback_Router_getCategoryForClient_Base> Callback_Router_getCategoryForClientPtr;
990
996class Callback_Router_createSession_Base : public virtual ::IceInternal::CallbackBase { };
997typedef ::IceUtil::Handle< Callback_Router_createSession_Base> Callback_Router_createSessionPtr;
998
1004class Callback_Router_createSessionFromSecureConnection_Base : public virtual ::IceInternal::CallbackBase { };
1005typedef ::IceUtil::Handle< Callback_Router_createSessionFromSecureConnection_Base> Callback_Router_createSessionFromSecureConnectionPtr;
1006
1012class Callback_Router_refreshSession_Base : public virtual ::IceInternal::CallbackBase { };
1013typedef ::IceUtil::Handle< Callback_Router_refreshSession_Base> Callback_Router_refreshSessionPtr;
1014
1020class Callback_Router_destroySession_Base : public virtual ::IceInternal::CallbackBase { };
1021typedef ::IceUtil::Handle< Callback_Router_destroySession_Base> Callback_Router_destroySessionPtr;
1022
1028class Callback_Router_getSessionTimeout_Base : public virtual ::IceInternal::CallbackBase { };
1029typedef ::IceUtil::Handle< Callback_Router_getSessionTimeout_Base> Callback_Router_getSessionTimeoutPtr;
1030
1036class Callback_Router_getACMTimeout_Base : public virtual ::IceInternal::CallbackBase { };
1037typedef ::IceUtil::Handle< Callback_Router_getACMTimeout_Base> Callback_Router_getACMTimeoutPtr;
1038
1039}
1040
1041namespace IceProxy
1042{
1043
1044namespace Glacier2
1045{
1046
1047class ICE_CLASS(GLACIER2_API) Router : public virtual ::Ice::Proxy<Router, ::IceProxy::Ice::Router>
1048{
1049public:
1050
1060 ICE_MEMBER(GLACIER2_API) ::std::string getCategoryForClient(const ::Ice::Context& context = ::Ice::noExplicitContext)
1061 {
1062 return end_getCategoryForClient(_iceI_begin_getCategoryForClient(context, ::IceInternal::dummyCallback, 0, true));
1063 }
1064
1075 {
1076 return _iceI_begin_getCategoryForClient(context, ::IceInternal::dummyCallback, 0);
1077 }
1078
1089 ::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1090 {
1091 return _iceI_begin_getCategoryForClient(::Ice::noExplicitContext, cb, cookie);
1092 }
1093
1105 ::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1106 {
1107 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1108 }
1109
1120 ::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Glacier2::Callback_Router_getCategoryForClientPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1121 {
1122 return _iceI_begin_getCategoryForClient(::Ice::noExplicitContext, cb, cookie);
1123 }
1124
1136 ::Ice::AsyncResultPtr begin_getCategoryForClient(const ::Ice::Context& context, const ::Glacier2::Callback_Router_getCategoryForClientPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1137 {
1138 return _iceI_begin_getCategoryForClient(context, cb, cookie);
1139 }
1140
1146 ICE_MEMBER(GLACIER2_API) ::std::string end_getCategoryForClient(const ::Ice::AsyncResultPtr& result);
1147
1148private:
1149
1150 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_getCategoryForClient(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1151
1152public:
1153
1180 ICE_MEMBER(GLACIER2_API) ::Glacier2::SessionPrx createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context = ::Ice::noExplicitContext)
1181 {
1182 return end_createSession(_iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0, true));
1183 }
1184
1205 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context = ::Ice::noExplicitContext)
1206 {
1207 return _iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0);
1208 }
1209
1231 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1232 {
1233 return _iceI_begin_createSession(userId, password, ::Ice::noExplicitContext, cb, cookie);
1234 }
1235
1258 ::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)
1259 {
1260 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1261 }
1262
1284 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Glacier2::Callback_Router_createSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1285 {
1286 return _iceI_begin_createSession(userId, password, ::Ice::noExplicitContext, cb, cookie);
1287 }
1288
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)
1312 {
1313 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1314 }
1315
1327 ICE_MEMBER(GLACIER2_API) ::Glacier2::SessionPrx end_createSession(const ::Ice::AsyncResultPtr& result);
1328
1329private:
1330
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);
1332
1333public:
1334
1359 ICE_MEMBER(GLACIER2_API) ::Glacier2::SessionPrx createSessionFromSecureConnection(const ::Ice::Context& context = ::Ice::noExplicitContext)
1360 {
1361 return end_createSessionFromSecureConnection(_iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0, true));
1362 }
1363
1384 {
1385 return _iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0);
1386 }
1387
1408 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1409 {
1410 return _iceI_begin_createSessionFromSecureConnection(::Ice::noExplicitContext, cb, cookie);
1411 }
1412
1434 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1435 {
1436 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1437 }
1438
1459 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1460 {
1461 return _iceI_begin_createSessionFromSecureConnection(::Ice::noExplicitContext, cb, cookie);
1462 }
1463
1485 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context& context, const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1486 {
1487 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
1488 }
1489
1500 ICE_MEMBER(GLACIER2_API) ::Glacier2::SessionPrx end_createSessionFromSecureConnection(const ::Ice::AsyncResultPtr& result);
1501
1502private:
1503
1504 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_createSessionFromSecureConnection(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1505
1506public:
1507
1515 {
1516 end_refreshSession(_iceI_begin_refreshSession(context, ::IceInternal::dummyCallback, 0, true));
1517 }
1518
1525 {
1526 return _iceI_begin_refreshSession(context, ::IceInternal::dummyCallback, 0);
1527 }
1528
1535 ::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1536 {
1537 return _iceI_begin_refreshSession(::Ice::noExplicitContext, cb, cookie);
1538 }
1539
1547 ::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1548 {
1549 return _iceI_begin_refreshSession(context, cb, cookie);
1550 }
1551
1558 ::Ice::AsyncResultPtr begin_refreshSession(const ::Glacier2::Callback_Router_refreshSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1559 {
1560 return _iceI_begin_refreshSession(::Ice::noExplicitContext, cb, cookie);
1561 }
1562
1570 ::Ice::AsyncResultPtr begin_refreshSession(const ::Ice::Context& context, const ::Glacier2::Callback_Router_refreshSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1571 {
1572 return _iceI_begin_refreshSession(context, cb, cookie);
1573 }
1574
1581 ICE_MEMBER(GLACIER2_API) void end_refreshSession(const ::Ice::AsyncResultPtr& result);
1582
1583private:
1584
1585 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_refreshSession(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1586
1587public:
1588
1596 {
1597 end_destroySession(_iceI_begin_destroySession(context, ::IceInternal::dummyCallback, 0, true));
1598 }
1599
1606 {
1607 return _iceI_begin_destroySession(context, ::IceInternal::dummyCallback, 0);
1608 }
1609
1616 ::Ice::AsyncResultPtr begin_destroySession(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1617 {
1618 return _iceI_begin_destroySession(::Ice::noExplicitContext, cb, cookie);
1619 }
1620
1628 ::Ice::AsyncResultPtr begin_destroySession(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1629 {
1630 return _iceI_begin_destroySession(context, cb, cookie);
1631 }
1632
1639 ::Ice::AsyncResultPtr begin_destroySession(const ::Glacier2::Callback_Router_destroySessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1640 {
1641 return _iceI_begin_destroySession(::Ice::noExplicitContext, cb, cookie);
1642 }
1643
1651 ::Ice::AsyncResultPtr begin_destroySession(const ::Ice::Context& context, const ::Glacier2::Callback_Router_destroySessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1652 {
1653 return _iceI_begin_destroySession(context, cb, cookie);
1654 }
1655
1662 ICE_MEMBER(GLACIER2_API) void end_destroySession(const ::Ice::AsyncResultPtr& result);
1663
1664private:
1665
1666 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_destroySession(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1667
1668public:
1669
1676 ICE_MEMBER(GLACIER2_API) ::Ice::Long getSessionTimeout(const ::Ice::Context& context = ::Ice::noExplicitContext)
1677 {
1678 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0, true));
1679 }
1680
1688 {
1689 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
1690 }
1691
1699 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1700 {
1701 return _iceI_begin_getSessionTimeout(::Ice::noExplicitContext, cb, cookie);
1702 }
1703
1712 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1713 {
1714 return _iceI_begin_getSessionTimeout(context, cb, cookie);
1715 }
1716
1724 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_Router_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1725 {
1726 return _iceI_begin_getSessionTimeout(::Ice::noExplicitContext, cb, cookie);
1727 }
1728
1737 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::Glacier2::Callback_Router_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1738 {
1739 return _iceI_begin_getSessionTimeout(context, cb, cookie);
1740 }
1741
1747 ICE_MEMBER(GLACIER2_API) ::Ice::Long end_getSessionTimeout(const ::Ice::AsyncResultPtr& result);
1748
1749private:
1750
1751 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_getSessionTimeout(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1752
1753public:
1754
1764 ICE_MEMBER(GLACIER2_API) ::Ice::Int getACMTimeout(const ::Ice::Context& context = ::Ice::noExplicitContext)
1765 {
1766 return end_getACMTimeout(_iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0, true));
1767 }
1768
1779 {
1780 return _iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0);
1781 }
1782
1793 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1794 {
1795 return _iceI_begin_getACMTimeout(::Ice::noExplicitContext, cb, cookie);
1796 }
1797
1809 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1810 {
1811 return _iceI_begin_getACMTimeout(context, cb, cookie);
1812 }
1813
1824 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Glacier2::Callback_Router_getACMTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1825 {
1826 return _iceI_begin_getACMTimeout(::Ice::noExplicitContext, cb, cookie);
1827 }
1828
1840 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context& context, const ::Glacier2::Callback_Router_getACMTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1841 {
1842 return _iceI_begin_getACMTimeout(context, cb, cookie);
1843 }
1844
1850 ICE_MEMBER(GLACIER2_API) ::Ice::Int end_getACMTimeout(const ::Ice::AsyncResultPtr& result);
1851
1852private:
1853
1854 ICE_MEMBER(GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_getACMTimeout(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1855
1856public:
1857
1862 ICE_MEMBER(GLACIER2_API) static const ::std::string& ice_staticId();
1863
1864protected:
1866
1867 ICE_MEMBER(GLACIER2_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
1869};
1870
1871}
1872
1873}
1874
1875namespace Glacier2
1876{
1877
1882class GLACIER2_API Router : virtual public ::Ice::Router
1883{
1884public:
1885
1888
1889 virtual ~Router();
1890
1891#ifdef ICE_CPP11_COMPILER
1892 Router() = default;
1893 Router(const Router&) = default;
1894 Router& operator=(const Router&) = default;
1895#endif
1896
1903 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
1904
1910 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
1911
1917 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
1918
1923 static const ::std::string& ice_staticId();
1924
1934 virtual ::std::string getCategoryForClient(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
1936 bool _iceD_getCategoryForClient(::IceInternal::Incoming&, const ::Ice::Current&) const;
1938
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&);
1968
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&);
1996
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&);
2008
2015 virtual void destroySession(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
2017 bool _iceD_destroySession(::IceInternal::Incoming&, const ::Ice::Current&);
2019
2026 virtual ::Ice::Long getSessionTimeout(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
2028 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&) const;
2030
2040 virtual ::Ice::Int getACMTimeout(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
2042 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&) const;
2044
2046 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
2048
2049protected:
2050
2052 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
2053 virtual void _iceReadImpl(::Ice::InputStream*);
2055};
2056
2058inline bool operator==(const Router& lhs, const Router& rhs)
2059{
2060 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
2061}
2062
2063inline bool operator<(const Router& lhs, const Router& rhs)
2064{
2065 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
2066}
2068
2069}
2070
2072namespace Ice
2073{
2074
2075template<>
2076struct StreamableTraits< ::Glacier2::SessionNotExistException>
2077{
2078 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
2079};
2080
2081}
2083
2084namespace Glacier2
2085{
2086
2092template<class T>
2093class CallbackNC_Router_getCategoryForClient : public Callback_Router_getCategoryForClient_Base, public ::IceInternal::TwowayCallbackNC<T>
2094{
2095public:
2096
2098
2099 typedef void (T::*Exception)(const ::Ice::Exception&);
2100 typedef void (T::*Sent)(bool);
2101 typedef void (T::*Response)(const ::std::string&);
2102
2104 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2105 {
2106 }
2107
2109 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2110 {
2111 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2112 ::std::string ret;
2113 try
2114 {
2115 ret = proxy->end_getCategoryForClient(result);
2116 }
2117 catch(const ::Ice::Exception& ex)
2118 {
2119 ::IceInternal::CallbackNC<T>::exception(result, ex);
2120 return;
2121 }
2122 if(_response)
2123 {
2124 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2125 }
2126 }
2128
2129private:
2130
2131 Response _response;
2132};
2133
2143newCallback_Router_getCategoryForClient(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2144{
2145 return new CallbackNC_Router_getCategoryForClient<T>(instance, cb, excb, sentcb);
2146}
2147
2156template<class T> Callback_Router_getCategoryForClientPtr
2157newCallback_Router_getCategoryForClient(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2158{
2159 return new CallbackNC_Router_getCategoryForClient<T>(instance, cb, excb, sentcb);
2160}
2161
2167template<class T, typename CT>
2168class Callback_Router_getCategoryForClient : public Callback_Router_getCategoryForClient_Base, public ::IceInternal::TwowayCallback<T, CT>
2169{
2170public:
2171
2173
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&);
2177
2179 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2180 {
2181 }
2182
2184 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2185 {
2186 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2187 ::std::string ret;
2188 try
2189 {
2190 ret = proxy->end_getCategoryForClient(result);
2191 }
2192 catch(const ::Ice::Exception& ex)
2193 {
2194 ::IceInternal::Callback<T, CT>::exception(result, ex);
2195 return;
2196 }
2197 if(_response)
2198 {
2199 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2200 }
2201 }
2203
2204private:
2205
2206 Response _response;
2207};
2208
2218template<class T, typename CT> Callback_Router_getCategoryForClientPtr
2219newCallback_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)
2220{
2221 return new Callback_Router_getCategoryForClient<T, CT>(instance, cb, excb, sentcb);
2222}
2223
2233template<class T, typename CT> Callback_Router_getCategoryForClientPtr
2234newCallback_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)
2235{
2236 return new Callback_Router_getCategoryForClient<T, CT>(instance, cb, excb, sentcb);
2237}
2238
2244template<class T>
2245class CallbackNC_Router_createSession : public Callback_Router_createSession_Base, public ::IceInternal::TwowayCallbackNC<T>
2246{
2247public:
2248
2250
2251 typedef void (T::*Exception)(const ::Ice::Exception&);
2252 typedef void (T::*Sent)(bool);
2253 typedef void (T::*Response)(const SessionPrx&);
2254
2256 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2257 {
2258 }
2259
2261 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2262 {
2263 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2264 SessionPrx ret;
2265 try
2266 {
2267 ret = proxy->end_createSession(result);
2268 }
2269 catch(const ::Ice::Exception& ex)
2270 {
2271 ::IceInternal::CallbackNC<T>::exception(result, ex);
2272 return;
2273 }
2274 if(_response)
2275 {
2276 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2277 }
2278 }
2280
2281private:
2282
2283 Response _response;
2284};
2285
2294template<class T> Callback_Router_createSessionPtr
2295newCallback_Router_createSession(const IceUtil::Handle<T>& instance, void (T::*cb)(const SessionPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2296{
2297 return new CallbackNC_Router_createSession<T>(instance, cb, excb, sentcb);
2298}
2299
2308template<class T> Callback_Router_createSessionPtr
2309newCallback_Router_createSession(T* instance, void (T::*cb)(const SessionPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2310{
2311 return new CallbackNC_Router_createSession<T>(instance, cb, excb, sentcb);
2312}
2313
2319template<class T, typename CT>
2320class Callback_Router_createSession : public Callback_Router_createSession_Base, public ::IceInternal::TwowayCallback<T, CT>
2321{
2322public:
2323
2325
2326 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
2327 typedef void (T::*Sent)(bool , const CT&);
2328 typedef void (T::*Response)(const SessionPrx&, const CT&);
2329
2331 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2332 {
2333 }
2334
2336 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2337 {
2338 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2339 SessionPrx ret;
2340 try
2341 {
2342 ret = proxy->end_createSession(result);
2343 }
2344 catch(const ::Ice::Exception& ex)
2345 {
2346 ::IceInternal::Callback<T, CT>::exception(result, ex);
2347 return;
2348 }
2349 if(_response)
2350 {
2351 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2352 }
2353 }
2355
2356private:
2357
2358 Response _response;
2359};
2360
2370template<class T, typename CT> Callback_Router_createSessionPtr
2371newCallback_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)
2372{
2373 return new Callback_Router_createSession<T, CT>(instance, cb, excb, sentcb);
2374}
2375
2385template<class T, typename CT> Callback_Router_createSessionPtr
2386newCallback_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)
2387{
2388 return new Callback_Router_createSession<T, CT>(instance, cb, excb, sentcb);
2389}
2390
2396template<class T>
2398{
2399public:
2400
2402
2403 typedef void (T::*Exception)(const ::Ice::Exception&);
2404 typedef void (T::*Sent)(bool);
2405 typedef void (T::*Response)(const SessionPrx&);
2406
2408 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2409 {
2410 }
2411
2413 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2414 {
2415 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2416 SessionPrx ret;
2417 try
2418 {
2419 ret = proxy->end_createSessionFromSecureConnection(result);
2420 }
2421 catch(const ::Ice::Exception& ex)
2422 {
2423 ::IceInternal::CallbackNC<T>::exception(result, ex);
2424 return;
2425 }
2426 if(_response)
2427 {
2428 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2429 }
2430 }
2432
2433private:
2434
2435 Response _response;
2436};
2437
2447newCallback_Router_createSessionFromSecureConnection(const IceUtil::Handle<T>& instance, void (T::*cb)(const SessionPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2448{
2449 return new CallbackNC_Router_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
2450}
2451
2460template<class T> Callback_Router_createSessionFromSecureConnectionPtr
2461newCallback_Router_createSessionFromSecureConnection(T* instance, void (T::*cb)(const SessionPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2462{
2463 return new CallbackNC_Router_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
2464}
2465
2471template<class T, typename CT>
2473{
2474public:
2475
2477
2478 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
2479 typedef void (T::*Sent)(bool , const CT&);
2480 typedef void (T::*Response)(const SessionPrx&, const CT&);
2481
2483 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2484 {
2485 }
2486
2488 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2489 {
2490 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2491 SessionPrx ret;
2492 try
2493 {
2494 ret = proxy->end_createSessionFromSecureConnection(result);
2495 }
2496 catch(const ::Ice::Exception& ex)
2497 {
2498 ::IceInternal::Callback<T, CT>::exception(result, ex);
2499 return;
2500 }
2501 if(_response)
2502 {
2503 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
2504 }
2505 }
2507
2508private:
2509
2510 Response _response;
2511};
2512
2522template<class T, typename CT> Callback_Router_createSessionFromSecureConnectionPtr
2523newCallback_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)
2524{
2525 return new Callback_Router_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
2526}
2527
2537template<class T, typename CT> Callback_Router_createSessionFromSecureConnectionPtr
2538newCallback_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)
2539{
2540 return new Callback_Router_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
2541}
2542
2548template<class T>
2549class CallbackNC_Router_refreshSession : public Callback_Router_refreshSession_Base, public ::IceInternal::TwowayCallbackNC<T>
2550{
2551public:
2552
2554
2555 typedef void (T::*Exception)(const ::Ice::Exception&);
2556 typedef void (T::*Sent)(bool);
2557 typedef void (T::*Response)();
2558
2560 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2561 {
2562 }
2563
2565 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2566 {
2567 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2568 try
2569 {
2570 proxy->end_refreshSession(result);
2571 }
2572 catch(const ::Ice::Exception& ex)
2573 {
2574 ::IceInternal::CallbackNC<T>::exception(result, ex);
2575 return;
2576 }
2577 if(_response)
2578 {
2579 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2580 }
2581 }
2583
2584private:
2585
2586 Response _response;
2587};
2588
2597template<class T> Callback_Router_refreshSessionPtr
2598newCallback_Router_refreshSession(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2599{
2600 return new CallbackNC_Router_refreshSession<T>(instance, cb, excb, sentcb);
2601}
2602
2610template<class T> Callback_Router_refreshSessionPtr
2611newCallback_Router_refreshSession(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2612{
2613 return new CallbackNC_Router_refreshSession<T>(instance, 0, excb, sentcb);
2614}
2615
2624template<class T> Callback_Router_refreshSessionPtr
2625newCallback_Router_refreshSession(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2626{
2627 return new CallbackNC_Router_refreshSession<T>(instance, cb, excb, sentcb);
2628}
2629
2637template<class T> Callback_Router_refreshSessionPtr
2638newCallback_Router_refreshSession(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2639{
2640 return new CallbackNC_Router_refreshSession<T>(instance, 0, excb, sentcb);
2641}
2642
2648template<class T, typename CT>
2649class Callback_Router_refreshSession : public Callback_Router_refreshSession_Base, public ::IceInternal::TwowayCallback<T, CT>
2650{
2651public:
2652
2654
2655 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
2656 typedef void (T::*Sent)(bool , const CT&);
2657 typedef void (T::*Response)(const CT&);
2658
2660 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2661 {
2662 }
2663
2665 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2666 {
2667 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2668 try
2669 {
2670 proxy->end_refreshSession(result);
2671 }
2672 catch(const ::Ice::Exception& ex)
2673 {
2674 ::IceInternal::Callback<T, CT>::exception(result, ex);
2675 return;
2676 }
2677 if(_response)
2678 {
2679 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2680 }
2681 }
2683
2684private:
2685
2686 Response _response;
2687};
2688
2698template<class T, typename CT> Callback_Router_refreshSessionPtr
2699newCallback_Router_refreshSession(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2700{
2701 return new Callback_Router_refreshSession<T, CT>(instance, cb, excb, sentcb);
2702}
2703
2712template<class T, typename CT> Callback_Router_refreshSessionPtr
2713newCallback_Router_refreshSession(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2714{
2715 return new Callback_Router_refreshSession<T, CT>(instance, 0, excb, sentcb);
2716}
2717
2727template<class T, typename CT> Callback_Router_refreshSessionPtr
2728newCallback_Router_refreshSession(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2729{
2730 return new Callback_Router_refreshSession<T, CT>(instance, cb, excb, sentcb);
2731}
2732
2741template<class T, typename CT> Callback_Router_refreshSessionPtr
2742newCallback_Router_refreshSession(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2743{
2744 return new Callback_Router_refreshSession<T, CT>(instance, 0, excb, sentcb);
2745}
2746
2752template<class T>
2753class CallbackNC_Router_destroySession : public Callback_Router_destroySession_Base, public ::IceInternal::TwowayCallbackNC<T>
2754{
2755public:
2756
2758
2759 typedef void (T::*Exception)(const ::Ice::Exception&);
2760 typedef void (T::*Sent)(bool);
2761 typedef void (T::*Response)();
2762
2764 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2765 {
2766 }
2767
2769 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2770 {
2771 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2772 try
2773 {
2774 proxy->end_destroySession(result);
2775 }
2776 catch(const ::Ice::Exception& ex)
2777 {
2778 ::IceInternal::CallbackNC<T>::exception(result, ex);
2779 return;
2780 }
2781 if(_response)
2782 {
2783 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
2784 }
2785 }
2787
2788private:
2789
2790 Response _response;
2791};
2792
2801template<class T> Callback_Router_destroySessionPtr
2802newCallback_Router_destroySession(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2803{
2804 return new CallbackNC_Router_destroySession<T>(instance, cb, excb, sentcb);
2805}
2806
2814template<class T> Callback_Router_destroySessionPtr
2815newCallback_Router_destroySession(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2816{
2817 return new CallbackNC_Router_destroySession<T>(instance, 0, excb, sentcb);
2818}
2819
2828template<class T> Callback_Router_destroySessionPtr
2829newCallback_Router_destroySession(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2830{
2831 return new CallbackNC_Router_destroySession<T>(instance, cb, excb, sentcb);
2832}
2833
2841template<class T> Callback_Router_destroySessionPtr
2842newCallback_Router_destroySession(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
2843{
2844 return new CallbackNC_Router_destroySession<T>(instance, 0, excb, sentcb);
2845}
2846
2852template<class T, typename CT>
2853class Callback_Router_destroySession : public Callback_Router_destroySession_Base, public ::IceInternal::TwowayCallback<T, CT>
2854{
2855public:
2856
2858
2859 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
2860 typedef void (T::*Sent)(bool , const CT&);
2861 typedef void (T::*Response)(const CT&);
2862
2864 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
2865 {
2866 }
2867
2869 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2870 {
2871 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2872 try
2873 {
2874 proxy->end_destroySession(result);
2875 }
2876 catch(const ::Ice::Exception& ex)
2877 {
2878 ::IceInternal::Callback<T, CT>::exception(result, ex);
2879 return;
2880 }
2881 if(_response)
2882 {
2883 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
2884 }
2885 }
2887
2888private:
2889
2890 Response _response;
2891};
2892
2902template<class T, typename CT> Callback_Router_destroySessionPtr
2903newCallback_Router_destroySession(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2904{
2905 return new Callback_Router_destroySession<T, CT>(instance, cb, excb, sentcb);
2906}
2907
2916template<class T, typename CT> Callback_Router_destroySessionPtr
2917newCallback_Router_destroySession(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2918{
2919 return new Callback_Router_destroySession<T, CT>(instance, 0, excb, sentcb);
2920}
2921
2931template<class T, typename CT> Callback_Router_destroySessionPtr
2932newCallback_Router_destroySession(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2933{
2934 return new Callback_Router_destroySession<T, CT>(instance, cb, excb, sentcb);
2935}
2936
2945template<class T, typename CT> Callback_Router_destroySessionPtr
2946newCallback_Router_destroySession(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
2947{
2948 return new Callback_Router_destroySession<T, CT>(instance, 0, excb, sentcb);
2949}
2950
2956template<class T>
2957class CallbackNC_Router_getSessionTimeout : public Callback_Router_getSessionTimeout_Base, public ::IceInternal::TwowayCallbackNC<T>
2958{
2959public:
2960
2962
2963 typedef void (T::*Exception)(const ::Ice::Exception&);
2964 typedef void (T::*Sent)(bool);
2965 typedef void (T::*Response)(::Ice::Long);
2966
2968 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
2969 {
2970 }
2971
2973 virtual void completed(const ::Ice::AsyncResultPtr& result) const
2974 {
2975 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
2976 ::Ice::Long ret;
2977 try
2978 {
2979 ret = proxy->end_getSessionTimeout(result);
2980 }
2981 catch(const ::Ice::Exception& ex)
2982 {
2983 ::IceInternal::CallbackNC<T>::exception(result, ex);
2984 return;
2985 }
2986 if(_response)
2987 {
2988 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
2989 }
2990 }
2992
2993private:
2994
2995 Response _response;
2996};
2997
3007newCallback_Router_getSessionTimeout(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Long), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
3008{
3009 return new CallbackNC_Router_getSessionTimeout<T>(instance, cb, excb, sentcb);
3010}
3011
3020template<class T> Callback_Router_getSessionTimeoutPtr
3021newCallback_Router_getSessionTimeout(T* instance, void (T::*cb)(::Ice::Long), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
3022{
3023 return new CallbackNC_Router_getSessionTimeout<T>(instance, cb, excb, sentcb);
3024}
3025
3031template<class T, typename CT>
3032class Callback_Router_getSessionTimeout : public Callback_Router_getSessionTimeout_Base, public ::IceInternal::TwowayCallback<T, CT>
3033{
3034public:
3035
3037
3038 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
3039 typedef void (T::*Sent)(bool , const CT&);
3040 typedef void (T::*Response)(::Ice::Long, const CT&);
3041
3043 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3044 {
3045 }
3046
3048 virtual void completed(const ::Ice::AsyncResultPtr& result) const
3049 {
3050 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3051 ::Ice::Long ret;
3052 try
3053 {
3054 ret = proxy->end_getSessionTimeout(result);
3055 }
3056 catch(const ::Ice::Exception& ex)
3057 {
3058 ::IceInternal::Callback<T, CT>::exception(result, ex);
3059 return;
3060 }
3061 if(_response)
3062 {
3063 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3064 }
3065 }
3067
3068private:
3069
3070 Response _response;
3071};
3072
3082template<class T, typename CT> Callback_Router_getSessionTimeoutPtr
3083newCallback_Router_getSessionTimeout(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Long, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
3084{
3085 return new Callback_Router_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
3086}
3087
3097template<class T, typename CT> Callback_Router_getSessionTimeoutPtr
3098newCallback_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)
3099{
3100 return new Callback_Router_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
3101}
3102
3108template<class T>
3109class CallbackNC_Router_getACMTimeout : public Callback_Router_getACMTimeout_Base, public ::IceInternal::TwowayCallbackNC<T>
3110{
3111public:
3112
3114
3115 typedef void (T::*Exception)(const ::Ice::Exception&);
3116 typedef void (T::*Sent)(bool);
3117 typedef void (T::*Response)(::Ice::Int);
3118
3120 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3121 {
3122 }
3123
3125 virtual void completed(const ::Ice::AsyncResultPtr& result) const
3126 {
3127 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3128 ::Ice::Int ret;
3129 try
3130 {
3131 ret = proxy->end_getACMTimeout(result);
3132 }
3133 catch(const ::Ice::Exception& ex)
3134 {
3135 ::IceInternal::CallbackNC<T>::exception(result, ex);
3136 return;
3137 }
3138 if(_response)
3139 {
3140 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3141 }
3142 }
3144
3145private:
3146
3147 Response _response;
3148};
3149
3158template<class T> Callback_Router_getACMTimeoutPtr
3159newCallback_Router_getACMTimeout(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
3160{
3161 return new CallbackNC_Router_getACMTimeout<T>(instance, cb, excb, sentcb);
3162}
3163
3172template<class T> Callback_Router_getACMTimeoutPtr
3173newCallback_Router_getACMTimeout(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
3174{
3175 return new CallbackNC_Router_getACMTimeout<T>(instance, cb, excb, sentcb);
3176}
3177
3183template<class T, typename CT>
3184class Callback_Router_getACMTimeout : public Callback_Router_getACMTimeout_Base, public ::IceInternal::TwowayCallback<T, CT>
3185{
3186public:
3187
3189
3190 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
3191 typedef void (T::*Sent)(bool , const CT&);
3192 typedef void (T::*Response)(::Ice::Int, const CT&);
3193
3195 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3196 {
3197 }
3198
3200 virtual void completed(const ::Ice::AsyncResultPtr& result) const
3201 {
3202 RouterPrx proxy = RouterPrx::uncheckedCast(result->getProxy());
3203 ::Ice::Int ret;
3204 try
3205 {
3206 ret = proxy->end_getACMTimeout(result);
3207 }
3208 catch(const ::Ice::Exception& ex)
3209 {
3210 ::IceInternal::Callback<T, CT>::exception(result, ex);
3211 return;
3212 }
3213 if(_response)
3214 {
3215 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3216 }
3217 }
3219
3220private:
3221
3222 Response _response;
3223};
3224
3234template<class T, typename CT> Callback_Router_getACMTimeoutPtr
3235newCallback_Router_getACMTimeout(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
3236{
3237 return new Callback_Router_getACMTimeout<T, CT>(instance, cb, excb, sentcb);
3238}
3239
3249template<class T, typename CT> Callback_Router_getACMTimeoutPtr
3250newCallback_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)
3251{
3252 return new Callback_Router_getACMTimeout<T, CT>(instance, cb, excb, sentcb);
3253}
3254
3255}
3256
3257#endif
3258
3260#endif
#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.
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.
AMD callback class for Glacier2::Router::refreshSession_async.
Definition Router.h:899
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 &current=::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 &current=::Ice::emptyCurrent)=0
Create a per-client session with the router.
virtual::Ice::Long getSessionTimeout(const ::Ice::Current &current=::Ice::emptyCurrent) const =0
Get the value of the session timeout.
virtual::std::string getCategoryForClient(const ::Ice::Current &current=::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 &current=::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 &current=::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 &current=::Ice::emptyCurrent)=0
Create a per-client session with the router.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current &current=::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 &current=::Ice::emptyCurrent)=0
Destroy the calling client's session with this router.
virtual ~Router()
virtual const ::std::string & ice_id(const ::Ice::Current &current=::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::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.
Definition Router.h:1048
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
Definition Handle.h:143
Shared & operator=(const Shared &)
Definition Shared.h:94
Base class for generated AMD callback classes.
Definition IncomingAsync.h:20
Interface for input streams used to extract Slice types from a sequence of bytes.
Definition InputStream.h:50
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 Metrics.h:211
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 *)