16#ifndef __Glacier2_Session_h__
17#define __Glacier2_Session_h__
43#ifndef ICE_IGNORE_VERSION
44# if ICE_INT_VERSION / 100 != 307
45# error Ice version mismatch!
47# if ICE_INT_VERSION % 100 >= 50
48# error Beta header file detected
50# if ICE_INT_VERSION % 100 < 11
51# error Ice patch level mismatch!
56# if defined(ICE_STATIC_LIBS)
58# elif defined(GLACIER2_API_EXPORTS)
59# define GLACIER2_API ICE_DECLSPEC_EXPORT
61# define GLACIER2_API ICE_DECLSPEC_IMPORT
65#ifdef ICE_CPP11_MAPPING
143 ::std::shared_ptr<::Ice::SlicedData> _slicedData;
174 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
181 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
188 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
200 virtual void destroy(const ::Ice::Current& current) = 0;
202 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
206 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
230 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
237 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
244 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
260 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
271 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
280 virtual ::Ice::StringSeq
get(const ::Ice::Current& current) = 0;
282 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
286 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
309 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
316 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
323 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
339 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
350 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
359 virtual ::Ice::IdentitySeq
get(const ::Ice::Current& current) = 0;
361 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
365 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
387 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
394 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
401 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
415 virtual ::std::shared_ptr<StringSetPrx>
categories(const ::Ice::Current& current) = 0;
417 bool _iceD_categories(::IceInternal::Incoming&, const ::Ice::Current&);
426 virtual ::std::shared_ptr<StringSetPrx>
adapterIds(const ::Ice::Current& current) = 0;
428 bool _iceD_adapterIds(::IceInternal::Incoming&, const ::Ice::Current&);
437 virtual ::std::shared_ptr<IdentitySetPrx>
identities(const ::Ice::Current& current) = 0;
439 bool _iceD_identities(::IceInternal::Incoming&, const ::Ice::Current&);
449 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&);
456 virtual void destroy(const ::Ice::Current& current) = 0;
458 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
462 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
488 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
495 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
502 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
519 virtual ::std::shared_ptr<SessionPrx>
create(::std::string userId, ::std::shared_ptr<SessionControlPrx> control, const ::Ice::Current& current) = 0;
521 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
525 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
551 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
558 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
565 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
582 virtual ::std::shared_ptr<SessionPrx>
create(
SSLInfo info, ::std::shared_ptr<SessionControlPrx> control, const ::Ice::Current& current) = 0;
584 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
588 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
613 _makePromiseOutgoing<void>(
true,
this, &SessionPrx::_iceI_destroy, context).get();
621 template<
template<
typename>
class P = ::std::promise>
623 ->
decltype(::std::declval<P<void>>().get_future())
625 return _makePromiseOutgoing<void, P>(
false,
this, &SessionPrx::_iceI_destroy, context);
636 ::std::function<void()>
638 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
639 ::std::function<
void(
bool)> sent =
nullptr,
642 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionPrx::_iceI_destroy, context);
646 ICE_MEMBER(
GLACIER2_API)
void _iceI_destroy(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
659 friend ::std::shared_ptr<SessionPrx> IceInternal::createProxy<SessionPrx>();
685 _makePromiseOutgoing<void>(
true,
this, &StringSetPrx::_iceI_add, additions, context).get();
695 template<
template<
typename>
class P = ::std::promise>
697 ->
decltype(::std::declval<P<void>>().get_future())
699 return _makePromiseOutgoing<void, P>(
false,
this, &StringSetPrx::_iceI_add, additions, context);
712 ::std::function<void()>
714 ::std::function<
void()> response,
715 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
716 ::std::function<
void(
bool)> sent =
nullptr,
719 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_add, additions, context);
723 ICE_MEMBER(
GLACIER2_API)
void _iceI_add(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::StringSeq&, const ::Ice::Context&);
734 _makePromiseOutgoing<void>(
true,
this, &StringSetPrx::_iceI_remove, deletions, context).get();
744 template<
template<
typename>
class P = ::std::promise>
746 ->
decltype(::std::declval<P<void>>().get_future())
748 return _makePromiseOutgoing<void, P>(
false,
this, &StringSetPrx::_iceI_remove, deletions, context);
761 ::std::function<void()>
763 ::std::function<
void()> response,
764 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
765 ::std::function<
void(
bool)> sent =
nullptr,
768 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_remove, deletions, context);
772 ICE_MEMBER(
GLACIER2_API)
void _iceI_remove(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::StringSeq&, const ::Ice::Context&);
783 return _makePromiseOutgoing<::Ice::StringSeq>(
true,
this, &StringSetPrx::_iceI_get, context).get();
792 template<
template<
typename>
class P = ::std::promise>
794 ->
decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
796 return _makePromiseOutgoing<::Ice::StringSeq, P>(
false,
this, &StringSetPrx::_iceI_get, context);
808 ::std::function<void()>
810 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
811 ::std::function<
void(
bool)> sent =
nullptr,
814 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_get, context);
818 ICE_MEMBER(
GLACIER2_API)
void _iceI_get(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
831 friend ::std::shared_ptr<StringSetPrx> IceInternal::createProxy<StringSetPrx>();
856 _makePromiseOutgoing<void>(
true,
this, &IdentitySetPrx::_iceI_add, additions, context).get();
866 template<
template<
typename>
class P = ::std::promise>
868 ->
decltype(::std::declval<P<void>>().get_future())
870 return _makePromiseOutgoing<void, P>(
false,
this, &IdentitySetPrx::_iceI_add, additions, context);
883 ::std::function<void()>
885 ::std::function<
void()> response,
886 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
887 ::std::function<
void(
bool)> sent =
nullptr,
890 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_add, additions, context);
894 ICE_MEMBER(
GLACIER2_API)
void _iceI_add(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::IdentitySeq&, const ::Ice::Context&);
905 _makePromiseOutgoing<void>(
true,
this, &IdentitySetPrx::_iceI_remove, deletions, context).get();
915 template<
template<
typename>
class P = ::std::promise>
917 ->
decltype(::std::declval<P<void>>().get_future())
919 return _makePromiseOutgoing<void, P>(
false,
this, &IdentitySetPrx::_iceI_remove, deletions, context);
932 ::std::function<void()>
934 ::std::function<
void()> response,
935 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
936 ::std::function<
void(
bool)> sent =
nullptr,
939 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_remove, deletions, context);
943 ICE_MEMBER(
GLACIER2_API)
void _iceI_remove(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::IdentitySeq&, const ::Ice::Context&);
954 return _makePromiseOutgoing<::Ice::IdentitySeq>(
true,
this, &IdentitySetPrx::_iceI_get, context).get();
963 template<
template<
typename>
class P = ::std::promise>
965 ->
decltype(::std::declval<P<::Ice::IdentitySeq>>().get_future())
967 return _makePromiseOutgoing<::Ice::IdentitySeq, P>(
false,
this, &IdentitySetPrx::_iceI_get, context);
979 ::std::function<void()>
981 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
982 ::std::function<
void(
bool)> sent =
nullptr,
985 return _makeLambdaOutgoing<::Ice::IdentitySeq>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_get, context);
989 ICE_MEMBER(
GLACIER2_API)
void _iceI_get(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::IdentitySeq>>&, const ::Ice::Context&);
1002 friend ::std::shared_ptr<IdentitySetPrx> IceInternal::createProxy<IdentitySetPrx>();
1026 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(
true,
this, &SessionControlPrx::_iceI_categories, context).get();
1035 template<
template<
typename>
class P = ::std::promise>
1037 ->
decltype(::std::declval<P<::std::shared_ptr<::Glacier2::StringSetPrx>>>().get_future())
1039 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>, P>(
false,
this, &SessionControlPrx::_iceI_categories, context);
1051 ::std::function<void()>
1052 categoriesAsync(::std::function<
void(::std::shared_ptr<::Glacier2::StringSetPrx>)> response,
1053 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1054 ::std::function<
void(
bool)> sent =
nullptr,
1057 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_categories, context);
1061 ICE_MEMBER(
GLACIER2_API)
void _iceI_categories(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::StringSetPrx>>>&, const ::Ice::Context&);
1072 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(
true,
this, &SessionControlPrx::_iceI_adapterIds, context).get();
1081 template<
template<
typename>
class P = ::std::promise>
1083 ->
decltype(::std::declval<P<::std::shared_ptr<::Glacier2::StringSetPrx>>>().get_future())
1085 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>, P>(
false,
this, &SessionControlPrx::_iceI_adapterIds, context);
1097 ::std::function<void()>
1098 adapterIdsAsync(::std::function<
void(::std::shared_ptr<::Glacier2::StringSetPrx>)> response,
1099 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1100 ::std::function<
void(
bool)> sent =
nullptr,
1103 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_adapterIds, context);
1107 ICE_MEMBER(
GLACIER2_API)
void _iceI_adapterIds(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::StringSetPrx>>>&, const ::Ice::Context&);
1118 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::IdentitySetPrx>>(
true,
this, &SessionControlPrx::_iceI_identities, context).get();
1127 template<
template<
typename>
class P = ::std::promise>
1129 ->
decltype(::std::declval<P<::std::shared_ptr<::Glacier2::IdentitySetPrx>>>().get_future())
1131 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::IdentitySetPrx>, P>(
false,
this, &SessionControlPrx::_iceI_identities, context);
1143 ::std::function<void()>
1144 identitiesAsync(::std::function<
void(::std::shared_ptr<::Glacier2::IdentitySetPrx>)> response,
1145 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1146 ::std::function<
void(
bool)> sent =
nullptr,
1149 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::IdentitySetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_identities, context);
1153 ICE_MEMBER(
GLACIER2_API)
void _iceI_identities(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::IdentitySetPrx>>>&, const ::Ice::Context&);
1163 return _makePromiseOutgoing<int>(
true,
this, &SessionControlPrx::_iceI_getSessionTimeout, context).get();
1171 template<
template<
typename>
class P = ::std::promise>
1173 ->
decltype(::std::declval<P<int>>().get_future())
1175 return _makePromiseOutgoing<int, P>(
false,
this, &SessionControlPrx::_iceI_getSessionTimeout, context);
1186 ::std::function<void()>
1188 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1189 ::std::function<
void(
bool)> sent =
nullptr,
1192 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_getSessionTimeout, context);
1196 ICE_MEMBER(
GLACIER2_API)
void _iceI_getSessionTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
1205 _makePromiseOutgoing<void>(
true,
this, &SessionControlPrx::_iceI_destroy, context).get();
1213 template<
template<
typename>
class P = ::std::promise>
1215 ->
decltype(::std::declval<P<void>>().get_future())
1217 return _makePromiseOutgoing<void, P>(
false,
this, &SessionControlPrx::_iceI_destroy, context);
1228 ::std::function<void()>
1230 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1231 ::std::function<
void(
bool)> sent =
nullptr,
1234 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_destroy, context);
1238 ICE_MEMBER(
GLACIER2_API)
void _iceI_destroy(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
1251 friend ::std::shared_ptr<SessionControlPrx> IceInternal::createProxy<SessionControlPrx>();
1280 ::std::shared_ptr<SessionPrx>
create(const ::std::string& userId, const ::std::shared_ptr<SessionControlPrx>& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
1282 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &SessionManagerPrx::_iceI_create, userId, control, context).get();
1292 template<
template<
typename>
class P = ::std::promise>
1294 ->
decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
1296 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &SessionManagerPrx::_iceI_create, userId, control, context);
1309 ::std::function<void()>
1310 createAsync(const ::std::string& userId, const ::std::shared_ptr<SessionControlPrx>& control,
1311 ::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
1312 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1313 ::std::function<
void(
bool)> sent =
nullptr,
1316 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionManagerPrx::_iceI_create, userId, control, context);
1320 ICE_MEMBER(
GLACIER2_API)
void _iceI_create(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&, const ::std::string&, const ::std::shared_ptr<SessionControlPrx>&, const ::Ice::Context&);
1333 friend ::std::shared_ptr<SessionManagerPrx> IceInternal::createProxy<SessionManagerPrx>();
1364 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &SSLSessionManagerPrx::_iceI_create, info, control, context).get();
1374 template<
template<
typename>
class P = ::std::promise>
1376 ->
decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
1378 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &SSLSessionManagerPrx::_iceI_create, info, control, context);
1391 ::std::function<void()>
1393 ::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
1394 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1395 ::std::function<
void(
bool)> sent =
nullptr,
1398 return _makeLambdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SSLSessionManagerPrx::_iceI_create, info, control, context);
1402 ICE_MEMBER(
GLACIER2_API)
void _iceI_create(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&,
const SSLInfo&, const ::std::shared_ptr<SessionControlPrx>&, const ::Ice::Context&);
1415 friend ::std::shared_ptr<SSLSessionManagerPrx> IceInternal::createProxy<SSLSessionManagerPrx>();
1443using SessionPtr = ::std::shared_ptr<Session>;
1444using SessionPrxPtr = ::std::shared_ptr<SessionPrx>;
1446using StringSetPtr = ::std::shared_ptr<StringSet>;
1447using StringSetPrxPtr = ::std::shared_ptr<StringSetPrx>;
1449using IdentitySetPtr = ::std::shared_ptr<IdentitySet>;
1450using IdentitySetPrxPtr = ::std::shared_ptr<IdentitySetPrx>;
1452using SessionControlPtr = ::std::shared_ptr<SessionControl>;
1453using SessionControlPrxPtr = ::std::shared_ptr<SessionControlPrx>;
1455using SessionManagerPtr = ::std::shared_ptr<SessionManager>;
1456using SessionManagerPrxPtr = ::std::shared_ptr<SessionManagerPrx>;
1458using SSLSessionManagerPtr = ::std::shared_ptr<SSLSessionManager>;
1459using SSLSessionManagerPrxPtr = ::std::shared_ptr<SSLSessionManagerPrx>;
1474GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Session>&);
1475GLACIER2_API ::IceProxy::Ice::Object* upCast(Session*);
1480GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< StringSet>&);
1481GLACIER2_API ::IceProxy::Ice::Object* upCast(StringSet*);
1486GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< IdentitySet>&);
1487GLACIER2_API ::IceProxy::Ice::Object* upCast(IdentitySet*);
1490class SessionControl;
1492GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< SessionControl>&);
1493GLACIER2_API ::IceProxy::Ice::Object* upCast(SessionControl*);
1496class SessionManager;
1498GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< SessionManager>&);
1499GLACIER2_API ::IceProxy::Ice::Object* upCast(SessionManager*);
1502class SSLSessionManager;
1504GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< SSLSessionManager>&);
1505GLACIER2_API ::IceProxy::Ice::Object* upCast(SSLSessionManager*);
1517GLACIER2_API ::Ice::Object* upCast(Session*);
1519typedef ::IceInternal::Handle< Session> SessionPtr;
1520typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Session> SessionPrx;
1521typedef SessionPrx SessionPrxPtr;
1523GLACIER2_API void _icePatchObjectPtr(SessionPtr&, const ::Ice::ObjectPtr&);
1528GLACIER2_API ::Ice::Object* upCast(StringSet*);
1530typedef ::IceInternal::Handle< StringSet> StringSetPtr;
1531typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::StringSet> StringSetPrx;
1532typedef StringSetPrx StringSetPrxPtr;
1534GLACIER2_API void _icePatchObjectPtr(StringSetPtr&, const ::Ice::ObjectPtr&);
1539GLACIER2_API ::Ice::Object* upCast(IdentitySet*);
1541typedef ::IceInternal::Handle< IdentitySet> IdentitySetPtr;
1542typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::IdentitySet> IdentitySetPrx;
1543typedef IdentitySetPrx IdentitySetPrxPtr;
1545GLACIER2_API void _icePatchObjectPtr(IdentitySetPtr&, const ::Ice::ObjectPtr&);
1548class SessionControl;
1550GLACIER2_API ::Ice::Object* upCast(SessionControl*);
1552typedef ::IceInternal::Handle< SessionControl> SessionControlPtr;
1553typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionControl> SessionControlPrx;
1554typedef SessionControlPrx SessionControlPrxPtr;
1556GLACIER2_API void _icePatchObjectPtr(SessionControlPtr&, const ::Ice::ObjectPtr&);
1559class SessionManager;
1561GLACIER2_API ::Ice::Object* upCast(SessionManager*);
1563typedef ::IceInternal::Handle< SessionManager> SessionManagerPtr;
1564typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionManager> SessionManagerPrx;
1565typedef SessionManagerPrx SessionManagerPrxPtr;
1567GLACIER2_API void _icePatchObjectPtr(SessionManagerPtr&, const ::Ice::ObjectPtr&);
1570class SSLSessionManager;
1572GLACIER2_API ::Ice::Object* upCast(SSLSessionManager*);
1574typedef ::IceInternal::Handle< SSLSessionManager> SSLSessionManagerPtr;
1575typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SSLSessionManager> SSLSessionManagerPrx;
1576typedef SSLSessionManagerPrx SSLSessionManagerPrxPtr;
1578GLACIER2_API void _icePatchObjectPtr(SSLSessionManagerPtr&, const ::Ice::ObjectPtr&);
1590class GLACIER2_API CannotCreateSessionException :
public ::Ice::UserException
1594 CannotCreateSessionException() {}
1599 explicit CannotCreateSessionException(const ::std::string& reason);
1601#ifdef ICE_CPP11_COMPILER
1602 CannotCreateSessionException(
const CannotCreateSessionException&) =
default;
1603 virtual ~CannotCreateSessionException();
1605 virtual ~CannotCreateSessionException() throw();
1612 virtual ::std::string ice_id()
const;
1617 virtual CannotCreateSessionException* ice_clone()
const;
1621 virtual void ice_throw()
const;
1626 ::std::string reason;
1634 virtual ::Ice::SlicedDataPtr ice_getSlicedData()
const;
1637 virtual void _write(::Ice::OutputStream*)
const;
1638 virtual void _read(::Ice::InputStream*);
1639 using ::Ice::UserException::_write;
1640 using ::Ice::UserException::_read;
1646 virtual void _writeImpl(::Ice::OutputStream*)
const;
1647 virtual void _readImpl(::Ice::InputStream*);
1651 ::Ice::SlicedDataPtr _slicedData;
1656static CannotCreateSessionException _iceS_CannotCreateSessionException_init;
1669class Callback_Session_destroy_Base :
public virtual ::IceInternal::CallbackBase { };
1670typedef ::IceUtil::Handle< Callback_Session_destroy_Base> Callback_Session_destroyPtr;
1677class Callback_StringSet_add_Base :
public virtual ::IceInternal::CallbackBase { };
1678typedef ::IceUtil::Handle< Callback_StringSet_add_Base> Callback_StringSet_addPtr;
1685class Callback_StringSet_remove_Base :
public virtual ::IceInternal::CallbackBase { };
1686typedef ::IceUtil::Handle< Callback_StringSet_remove_Base> Callback_StringSet_removePtr;
1693class Callback_StringSet_get_Base :
public virtual ::IceInternal::CallbackBase { };
1694typedef ::IceUtil::Handle< Callback_StringSet_get_Base> Callback_StringSet_getPtr;
1701class Callback_IdentitySet_add_Base :
public virtual ::IceInternal::CallbackBase { };
1702typedef ::IceUtil::Handle< Callback_IdentitySet_add_Base> Callback_IdentitySet_addPtr;
1709class Callback_IdentitySet_remove_Base :
public virtual ::IceInternal::CallbackBase { };
1710typedef ::IceUtil::Handle< Callback_IdentitySet_remove_Base> Callback_IdentitySet_removePtr;
1717class Callback_IdentitySet_get_Base :
public virtual ::IceInternal::CallbackBase { };
1718typedef ::IceUtil::Handle< Callback_IdentitySet_get_Base> Callback_IdentitySet_getPtr;
1725class Callback_SessionControl_categories_Base :
public virtual ::IceInternal::CallbackBase { };
1726typedef ::IceUtil::Handle< Callback_SessionControl_categories_Base> Callback_SessionControl_categoriesPtr;
1733class Callback_SessionControl_adapterIds_Base :
public virtual ::IceInternal::CallbackBase { };
1734typedef ::IceUtil::Handle< Callback_SessionControl_adapterIds_Base> Callback_SessionControl_adapterIdsPtr;
1741class Callback_SessionControl_identities_Base :
public virtual ::IceInternal::CallbackBase { };
1742typedef ::IceUtil::Handle< Callback_SessionControl_identities_Base> Callback_SessionControl_identitiesPtr;
1749class Callback_SessionControl_getSessionTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1750typedef ::IceUtil::Handle< Callback_SessionControl_getSessionTimeout_Base> Callback_SessionControl_getSessionTimeoutPtr;
1757class Callback_SessionControl_destroy_Base :
public virtual ::IceInternal::CallbackBase { };
1758typedef ::IceUtil::Handle< Callback_SessionControl_destroy_Base> Callback_SessionControl_destroyPtr;
1765class Callback_SessionManager_create_Base :
public virtual ::IceInternal::CallbackBase { };
1766typedef ::IceUtil::Handle< Callback_SessionManager_create_Base> Callback_SessionManager_createPtr;
1773class Callback_SSLSessionManager_create_Base :
public virtual ::IceInternal::CallbackBase { };
1774typedef ::IceUtil::Handle< Callback_SSLSessionManager_create_Base> Callback_SSLSessionManager_createPtr;
1784class ICE_CLASS(GLACIER2_API) Session :
public virtual ::Ice::Proxy<Session, ::IceProxy::Ice::Object>
1794 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
1804 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
1813 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1825 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1827 return _iceI_begin_destroy(context, cb, cookie);
1836 ::Ice::AsyncResultPtr begin_destroy(const ::Glacier2::Callback_Session_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1848 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Glacier2::Callback_Session_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1850 return _iceI_begin_destroy(context, cb, cookie);
1878class ICE_CLASS(GLACIER2_API) StringSet :
public virtual ::Ice::Proxy<StringSet, ::IceProxy::Ice::Object>
1890 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
1900 ::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq& additions, const ::Ice::Context& context =
::Ice::noExplicitContext)
1902 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0);
1913 ::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq& additions, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1927 ::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq& additions, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1929 return _iceI_begin_add(additions, context, cb, cookie);
1940 ::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq& additions, const ::Glacier2::Callback_StringSet_addPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1954 ::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq& additions, const ::Ice::Context& context, const ::Glacier2::Callback_StringSet_addPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1956 return _iceI_begin_add(additions, context, cb, cookie);
1979 end_remove(_iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0,
true));
1989 ::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq& deletions, const ::Ice::Context& context =
::Ice::noExplicitContext)
1991 return _iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0);
2002 ::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq& deletions, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2016 ::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq& deletions, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2018 return _iceI_begin_remove(deletions, context, cb, cookie);
2029 ::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq& deletions, const ::Glacier2::Callback_StringSet_removePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2043 ::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq& deletions, const ::Ice::Context& context, const ::Glacier2::Callback_StringSet_removePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2045 return _iceI_begin_remove(deletions, context, cb, cookie);
2068 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2079 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2089 ::Ice::AsyncResultPtr begin_get(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2102 ::Ice::AsyncResultPtr begin_get(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2104 return _iceI_begin_get(context, cb, cookie);
2114 ::Ice::AsyncResultPtr begin_get(const ::Glacier2::Callback_StringSet_getPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2127 ::Ice::AsyncResultPtr begin_get(const ::Ice::Context& context, const ::Glacier2::Callback_StringSet_getPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2129 return _iceI_begin_get(context, cb, cookie);
2158class ICE_CLASS(GLACIER2_API) IdentitySet :
public virtual ::Ice::Proxy<IdentitySet, ::IceProxy::Ice::Object>
2170 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
2180 ::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq& additions, const ::Ice::Context& context =
::Ice::noExplicitContext)
2182 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0);
2193 ::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq& additions, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2207 ::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq& additions, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2209 return _iceI_begin_add(additions, context, cb, cookie);
2220 ::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq& additions, const ::Glacier2::Callback_IdentitySet_addPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2234 ::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq& additions, const ::Ice::Context& context, const ::Glacier2::Callback_IdentitySet_addPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2236 return _iceI_begin_add(additions, context, cb, cookie);
2259 end_remove(_iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0,
true));
2269 ::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq& deletions, const ::Ice::Context& context =
::Ice::noExplicitContext)
2271 return _iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0);
2282 ::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq& deletions, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2296 ::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq& deletions, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2298 return _iceI_begin_remove(deletions, context, cb, cookie);
2309 ::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq& deletions, const ::Glacier2::Callback_IdentitySet_removePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2323 ::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq& deletions, const ::Ice::Context& context, const ::Glacier2::Callback_IdentitySet_removePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2325 return _iceI_begin_remove(deletions, context, cb, cookie);
2348 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2359 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2369 ::Ice::AsyncResultPtr begin_get(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2382 ::Ice::AsyncResultPtr begin_get(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2384 return _iceI_begin_get(context, cb, cookie);
2394 ::Ice::AsyncResultPtr begin_get(const ::Glacier2::Callback_IdentitySet_getPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2407 ::Ice::AsyncResultPtr begin_get(const ::Ice::Context& context, const ::Glacier2::Callback_IdentitySet_getPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2409 return _iceI_begin_get(context, cb, cookie);
2438class ICE_CLASS(GLACIER2_API) SessionControl :
public virtual ::Ice::Proxy<SessionControl, ::IceProxy::Ice::Object>
2450 return end_categories(_iceI_begin_categories(context, ::IceInternal::dummyCallback, 0,
true));
2461 return _iceI_begin_categories(context, ::IceInternal::dummyCallback, 0);
2471 ::Ice::AsyncResultPtr begin_categories(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2484 ::Ice::AsyncResultPtr begin_categories(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2486 return _iceI_begin_categories(context, cb, cookie);
2496 ::Ice::AsyncResultPtr begin_categories(const ::Glacier2::Callback_SessionControl_categoriesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2509 ::Ice::AsyncResultPtr begin_categories(const ::Ice::Context& context, const ::Glacier2::Callback_SessionControl_categoriesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2511 return _iceI_begin_categories(context, cb, cookie);
2535 return end_adapterIds(_iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0,
true));
2546 return _iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0);
2556 ::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2569 ::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2571 return _iceI_begin_adapterIds(context, cb, cookie);
2581 ::Ice::AsyncResultPtr begin_adapterIds(const ::Glacier2::Callback_SessionControl_adapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2594 ::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::Context& context, const ::Glacier2::Callback_SessionControl_adapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2596 return _iceI_begin_adapterIds(context, cb, cookie);
2620 return end_identities(_iceI_begin_identities(context, ::IceInternal::dummyCallback, 0,
true));
2631 return _iceI_begin_identities(context, ::IceInternal::dummyCallback, 0);
2641 ::Ice::AsyncResultPtr begin_identities(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2654 ::Ice::AsyncResultPtr begin_identities(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2656 return _iceI_begin_identities(context, cb, cookie);
2666 ::Ice::AsyncResultPtr begin_identities(const ::Glacier2::Callback_SessionControl_identitiesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2679 ::Ice::AsyncResultPtr begin_identities(const ::Ice::Context& context, const ::Glacier2::Callback_SessionControl_identitiesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2681 return _iceI_begin_identities(context, cb, cookie);
2704 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0,
true));
2714 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
2723 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2735 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2737 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2746 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_SessionControl_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2758 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::Glacier2::Callback_SessionControl_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2760 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2782 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
2792 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
2801 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2813 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2815 return _iceI_begin_destroy(context, cb, cookie);
2824 ::Ice::AsyncResultPtr begin_destroy(const ::Glacier2::Callback_SessionControl_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2836 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Glacier2::Callback_SessionControl_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2838 return _iceI_begin_destroy(context, cb, cookie);
2866class ICE_CLASS(GLACIER2_API) SessionManager :
public virtual ::Ice::Proxy<SessionManager, ::IceProxy::Ice::Object>
2881 return end_create(_iceI_begin_create(userId, control, context, ::IceInternal::dummyCallback, 0,
true));
2891 ::Ice::AsyncResultPtr begin_create(const ::std::string& userId, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
2893 return _iceI_begin_create(userId, control, context, ::IceInternal::dummyCallback, 0);
2904 ::Ice::AsyncResultPtr begin_create(const ::std::string& userId, const ::Glacier2::SessionControlPrx& control, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2918 ::Ice::AsyncResultPtr begin_create(const ::std::string& userId, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2920 return _iceI_begin_create(userId, control, context, cb, cookie);
2931 ::Ice::AsyncResultPtr begin_create(const ::std::string& userId, const ::Glacier2::SessionControlPrx& control, const ::Glacier2::Callback_SessionManager_createPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2945 ::Ice::AsyncResultPtr begin_create(const ::std::string& userId, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context, const ::Glacier2::Callback_SessionManager_createPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2947 return _iceI_begin_create(userId, control, context, cb, cookie);
2961 ICE_MEMBER(
GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_create(const ::std::string&, const ::Glacier2::SessionControlPrx&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2978class ICE_CLASS(GLACIER2_API) SSLSessionManager :
public virtual ::Ice::Proxy<SSLSessionManager, ::IceProxy::Ice::Object>
2993 return end_create(_iceI_begin_create(info, control, context, ::IceInternal::dummyCallback, 0,
true));
3003 ::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo& info, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
3005 return _iceI_begin_create(info, control, context, ::IceInternal::dummyCallback, 0);
3016 ::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo& info, const ::Glacier2::SessionControlPrx& control, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3030 ::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo& info, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3032 return _iceI_begin_create(info, control, context, cb, cookie);
3043 ::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo& info, const ::Glacier2::SessionControlPrx& control, const ::Glacier2::Callback_SSLSessionManager_createPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3057 ::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo& info, const ::Glacier2::SessionControlPrx& control, const ::Ice::Context& context, const ::Glacier2::Callback_SSLSessionManager_createPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3059 return _iceI_begin_create(info, control, context, cb, cookie);
3073 ICE_MEMBER(
GLACIER2_API) ::Ice::AsyncResultPtr _iceI_begin_create(const ::Glacier2::SSLInfo&, const ::Glacier2::SessionControlPrx&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
3103class GLACIER2_API Session :
public virtual ::Ice::Object
3107 typedef SessionPrx ProxyType;
3108 typedef SessionPtr PointerType;
3112#ifdef ICE_CPP11_COMPILER
3113 Session() =
default;
3114 Session(
const Session&) =
default;
3115 Session& operator=(
const Session&) =
default;
3124 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3131 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3138 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3144 static const ::std::string& ice_staticId();
3152 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
3156 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3162 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3163 virtual void _iceReadImpl(::Ice::InputStream*);
3168inline bool operator==(
const Session& lhs,
const Session& rhs)
3170 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3173inline bool operator<(
const Session& lhs,
const Session& rhs)
3175 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3187class GLACIER2_API StringSet :
public virtual ::Ice::Object
3191 typedef StringSetPrx ProxyType;
3192 typedef StringSetPtr PointerType;
3194 virtual ~StringSet();
3196#ifdef ICE_CPP11_COMPILER
3197 StringSet() =
default;
3198 StringSet(
const StringSet&) =
default;
3199 StringSet& operator=(
const StringSet&) =
default;
3208 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3215 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3222 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3228 static const ::std::string& ice_staticId();
3236 virtual void add(const ::Ice::StringSeq& additions, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3238 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
3247 virtual void remove(const ::Ice::StringSeq& deletions, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3249 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
3260 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
3264 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3270 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3271 virtual void _iceReadImpl(::Ice::InputStream*);
3276inline bool operator==(
const StringSet& lhs,
const StringSet& rhs)
3278 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3281inline bool operator<(
const StringSet& lhs,
const StringSet& rhs)
3283 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3294class GLACIER2_API IdentitySet :
public virtual ::Ice::Object
3298 typedef IdentitySetPrx ProxyType;
3299 typedef IdentitySetPtr PointerType;
3301 virtual ~IdentitySet();
3303#ifdef ICE_CPP11_COMPILER
3304 IdentitySet() =
default;
3305 IdentitySet(
const IdentitySet&) =
default;
3306 IdentitySet& operator=(
const IdentitySet&) =
default;
3315 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3322 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3329 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3335 static const ::std::string& ice_staticId();
3343 virtual void add(const ::Ice::IdentitySeq& additions, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3345 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
3354 virtual void remove(const ::Ice::IdentitySeq& deletions, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3356 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
3367 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
3371 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3377 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3378 virtual void _iceReadImpl(::Ice::InputStream*);
3383inline bool operator==(
const IdentitySet& lhs,
const IdentitySet& rhs)
3385 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3388inline bool operator<(
const IdentitySet& lhs,
const IdentitySet& rhs)
3390 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3400class GLACIER2_API SessionControl :
public virtual ::Ice::Object
3404 typedef SessionControlPrx ProxyType;
3405 typedef SessionControlPtr PointerType;
3407 virtual ~SessionControl();
3409#ifdef ICE_CPP11_COMPILER
3410 SessionControl() =
default;
3411 SessionControl(
const SessionControl&) =
default;
3412 SessionControl& operator=(
const SessionControl&) =
default;
3421 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3428 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3435 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3441 static const ::std::string& ice_staticId();
3451 bool _iceD_categories(::IceInternal::Incoming&, const ::Ice::Current&);
3462 bool _iceD_adapterIds(::IceInternal::Incoming&, const ::Ice::Current&);
3471 virtual IdentitySetPrx identities(const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3473 bool _iceD_identities(::IceInternal::Incoming&, const ::Ice::Current&);
3481 virtual ::Ice::Int getSessionTimeout(const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3483 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&);
3492 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
3496 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3502 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3503 virtual void _iceReadImpl(::Ice::InputStream*);
3508inline bool operator==(
const SessionControl& lhs,
const SessionControl& rhs)
3510 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3513inline bool operator<(
const SessionControl& lhs,
const SessionControl& rhs)
3515 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3529class GLACIER2_API SessionManager :
public virtual ::Ice::Object
3533 typedef SessionManagerPrx ProxyType;
3534 typedef SessionManagerPtr PointerType;
3536 virtual ~SessionManager();
3538#ifdef ICE_CPP11_COMPILER
3539 SessionManager() =
default;
3540 SessionManager(
const SessionManager&) =
default;
3541 SessionManager& operator=(
const SessionManager&) =
default;
3550 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3557 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3564 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3570 static const ::std::string& ice_staticId();
3581 virtual SessionPrx create(const ::std::string& userId,
const SessionControlPrx& control, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3583 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3587 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3593 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3594 virtual void _iceReadImpl(::Ice::InputStream*);
3599inline bool operator==(
const SessionManager& lhs,
const SessionManager& rhs)
3601 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3604inline bool operator<(
const SessionManager& lhs,
const SessionManager& rhs)
3606 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3620class GLACIER2_API SSLSessionManager :
public virtual ::Ice::Object
3624 typedef SSLSessionManagerPrx ProxyType;
3625 typedef SSLSessionManagerPtr PointerType;
3627 virtual ~SSLSessionManager();
3629#ifdef ICE_CPP11_COMPILER
3630 SSLSessionManager() =
default;
3631 SSLSessionManager(
const SSLSessionManager&) =
default;
3632 SSLSessionManager& operator=(
const SSLSessionManager&) =
default;
3641 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3648 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3655 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3661 static const ::std::string& ice_staticId();
3672 virtual SessionPrx create(
const SSLInfo& info,
const SessionControlPrx& control, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
3674 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3678 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3684 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3685 virtual void _iceReadImpl(::Ice::InputStream*);
3690inline bool operator==(
const SSLSessionManager& lhs,
const SSLSessionManager& rhs)
3692 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3695inline bool operator<(
const SSLSessionManager& lhs,
const SSLSessionManager& rhs)
3697 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3708struct StreamableTraits< ::Glacier2::CannotCreateSessionException>
3710 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
3714struct StreamWriter< ::Glacier2::CannotCreateSessionException, S>
3716 static void write(S* ostr, const ::Glacier2::CannotCreateSessionException& v)
3718 ostr->write(v.reason);
3723struct StreamReader< ::Glacier2::CannotCreateSessionException, S>
3725 static void read(S* istr, ::Glacier2::CannotCreateSessionException& v)
3743class CallbackNC_Session_destroy :
public Callback_Session_destroy_Base,
public ::IceInternal::OnewayCallbackNC<T>
3747 typedef IceUtil::Handle<T> TPtr;
3749 typedef void (T::*Exception)(const ::Ice::Exception&);
3750 typedef void (T::*Sent)(bool);
3751 typedef void (T::*Response)();
3753 CallbackNC_Session_destroy(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3754 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3767template<
class T> Callback_Session_destroyPtr
3768newCallback_Session_destroy(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3770 return new CallbackNC_Session_destroy<T>(instance, cb, excb, sentcb);
3780template<
class T> Callback_Session_destroyPtr
3781newCallback_Session_destroy(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3783 return new CallbackNC_Session_destroy<T>(instance, 0, excb, sentcb);
3794template<
class T> Callback_Session_destroyPtr
3795newCallback_Session_destroy(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3797 return new CallbackNC_Session_destroy<T>(instance, cb, excb, sentcb);
3807template<
class T> Callback_Session_destroyPtr
3808newCallback_Session_destroy(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3810 return new CallbackNC_Session_destroy<T>(instance, 0, excb, sentcb);
3818template<
class T,
typename CT>
3819class Callback_Session_destroy :
public Callback_Session_destroy_Base,
public ::IceInternal::OnewayCallback<T, CT>
3823 typedef IceUtil::Handle<T> TPtr;
3825 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3826 typedef void (T::*Sent)(bool ,
const CT&);
3827 typedef void (T::*Response)(
const CT&);
3829 Callback_Session_destroy(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3830 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
3844template<
class T,
typename CT> Callback_Session_destroyPtr
3845newCallback_Session_destroy(
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)
3847 return new Callback_Session_destroy<T, CT>(instance, cb, excb, sentcb);
3858template<
class T,
typename CT> Callback_Session_destroyPtr
3859newCallback_Session_destroy(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3861 return new Callback_Session_destroy<T, CT>(instance, 0, excb, sentcb);
3873template<
class T,
typename CT> Callback_Session_destroyPtr
3874newCallback_Session_destroy(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3876 return new Callback_Session_destroy<T, CT>(instance, cb, excb, sentcb);
3887template<
class T,
typename CT> Callback_Session_destroyPtr
3888newCallback_Session_destroy(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3890 return new Callback_Session_destroy<T, CT>(instance, 0, excb, sentcb);
3899class CallbackNC_StringSet_add :
public Callback_StringSet_add_Base,
public ::IceInternal::OnewayCallbackNC<T>
3903 typedef IceUtil::Handle<T> TPtr;
3905 typedef void (T::*Exception)(const ::Ice::Exception&);
3906 typedef void (T::*Sent)(bool);
3907 typedef void (T::*Response)();
3909 CallbackNC_StringSet_add(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3910 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3923template<
class T> Callback_StringSet_addPtr
3924newCallback_StringSet_add(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3926 return new CallbackNC_StringSet_add<T>(instance, cb, excb, sentcb);
3936template<
class T> Callback_StringSet_addPtr
3937newCallback_StringSet_add(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3939 return new CallbackNC_StringSet_add<T>(instance, 0, excb, sentcb);
3950template<
class T> Callback_StringSet_addPtr
3951newCallback_StringSet_add(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3953 return new CallbackNC_StringSet_add<T>(instance, cb, excb, sentcb);
3963template<
class T> Callback_StringSet_addPtr
3964newCallback_StringSet_add(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3966 return new CallbackNC_StringSet_add<T>(instance, 0, excb, sentcb);
3974template<
class T,
typename CT>
3975class Callback_StringSet_add :
public Callback_StringSet_add_Base,
public ::IceInternal::OnewayCallback<T, CT>
3979 typedef IceUtil::Handle<T> TPtr;
3981 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3982 typedef void (T::*Sent)(bool ,
const CT&);
3983 typedef void (T::*Response)(
const CT&);
3985 Callback_StringSet_add(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3986 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4000template<
class T,
typename CT> Callback_StringSet_addPtr
4001newCallback_StringSet_add(
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)
4003 return new Callback_StringSet_add<T, CT>(instance, cb, excb, sentcb);
4014template<
class T,
typename CT> Callback_StringSet_addPtr
4015newCallback_StringSet_add(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4017 return new Callback_StringSet_add<T, CT>(instance, 0, excb, sentcb);
4029template<
class T,
typename CT> Callback_StringSet_addPtr
4030newCallback_StringSet_add(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4032 return new Callback_StringSet_add<T, CT>(instance, cb, excb, sentcb);
4043template<
class T,
typename CT> Callback_StringSet_addPtr
4044newCallback_StringSet_add(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4046 return new Callback_StringSet_add<T, CT>(instance, 0, excb, sentcb);
4055class CallbackNC_StringSet_remove :
public Callback_StringSet_remove_Base,
public ::IceInternal::OnewayCallbackNC<T>
4059 typedef IceUtil::Handle<T> TPtr;
4061 typedef void (T::*Exception)(const ::Ice::Exception&);
4062 typedef void (T::*Sent)(bool);
4063 typedef void (T::*Response)();
4065 CallbackNC_StringSet_remove(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4066 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4079template<
class T> Callback_StringSet_removePtr
4080newCallback_StringSet_remove(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4082 return new CallbackNC_StringSet_remove<T>(instance, cb, excb, sentcb);
4092template<
class T> Callback_StringSet_removePtr
4093newCallback_StringSet_remove(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4095 return new CallbackNC_StringSet_remove<T>(instance, 0, excb, sentcb);
4106template<
class T> Callback_StringSet_removePtr
4107newCallback_StringSet_remove(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4109 return new CallbackNC_StringSet_remove<T>(instance, cb, excb, sentcb);
4119template<
class T> Callback_StringSet_removePtr
4120newCallback_StringSet_remove(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4122 return new CallbackNC_StringSet_remove<T>(instance, 0, excb, sentcb);
4130template<
class T,
typename CT>
4131class Callback_StringSet_remove :
public Callback_StringSet_remove_Base,
public ::IceInternal::OnewayCallback<T, CT>
4135 typedef IceUtil::Handle<T> TPtr;
4137 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4138 typedef void (T::*Sent)(bool ,
const CT&);
4139 typedef void (T::*Response)(
const CT&);
4141 Callback_StringSet_remove(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4142 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4156template<
class T,
typename CT> Callback_StringSet_removePtr
4157newCallback_StringSet_remove(
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)
4159 return new Callback_StringSet_remove<T, CT>(instance, cb, excb, sentcb);
4170template<
class T,
typename CT> Callback_StringSet_removePtr
4171newCallback_StringSet_remove(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4173 return new Callback_StringSet_remove<T, CT>(instance, 0, excb, sentcb);
4185template<
class T,
typename CT> Callback_StringSet_removePtr
4186newCallback_StringSet_remove(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4188 return new Callback_StringSet_remove<T, CT>(instance, cb, excb, sentcb);
4199template<
class T,
typename CT> Callback_StringSet_removePtr
4200newCallback_StringSet_remove(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4202 return new Callback_StringSet_remove<T, CT>(instance, 0, excb, sentcb);
4211class CallbackNC_StringSet_get :
public Callback_StringSet_get_Base,
public ::IceInternal::TwowayCallbackNC<T>
4215 typedef IceUtil::Handle<T> TPtr;
4217 typedef void (T::*Exception)(const ::Ice::Exception&);
4218 typedef void (T::*Sent)(bool);
4219 typedef void (T::*Response)(const ::Ice::StringSeq&);
4221 CallbackNC_StringSet_get(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4222 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4227 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4229 StringSetPrx proxy = StringSetPrx::uncheckedCast(result->getProxy());
4233 ret = proxy->end_get(result);
4235 catch(const ::Ice::Exception& ex)
4237 ::IceInternal::CallbackNC<T>::exception(result, ex);
4242 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4260template<
class T> Callback_StringSet_getPtr
4261newCallback_StringSet_get(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::StringSeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4263 return new CallbackNC_StringSet_get<T>(instance, cb, excb, sentcb);
4274template<
class T> Callback_StringSet_getPtr
4275newCallback_StringSet_get(T* instance,
void (T::*cb)(const ::Ice::StringSeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4277 return new CallbackNC_StringSet_get<T>(instance, cb, excb, sentcb);
4285template<
class T,
typename CT>
4286class Callback_StringSet_get :
public Callback_StringSet_get_Base,
public ::IceInternal::TwowayCallback<T, CT>
4290 typedef IceUtil::Handle<T> TPtr;
4292 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4293 typedef void (T::*Sent)(bool ,
const CT&);
4294 typedef void (T::*Response)(const ::Ice::StringSeq&,
const CT&);
4296 Callback_StringSet_get(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4297 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4302 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4304 StringSetPrx proxy = StringSetPrx::uncheckedCast(result->getProxy());
4308 ret = proxy->end_get(result);
4310 catch(const ::Ice::Exception& ex)
4312 ::IceInternal::Callback<T, CT>::exception(result, ex);
4317 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4336template<
class T,
typename CT> Callback_StringSet_getPtr
4337newCallback_StringSet_get(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::StringSeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4339 return new Callback_StringSet_get<T, CT>(instance, cb, excb, sentcb);
4351template<
class T,
typename CT> Callback_StringSet_getPtr
4352newCallback_StringSet_get(T* instance,
void (T::*cb)(const ::Ice::StringSeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4354 return new Callback_StringSet_get<T, CT>(instance, cb, excb, sentcb);
4363class CallbackNC_IdentitySet_add :
public Callback_IdentitySet_add_Base,
public ::IceInternal::OnewayCallbackNC<T>
4367 typedef IceUtil::Handle<T> TPtr;
4369 typedef void (T::*Exception)(const ::Ice::Exception&);
4370 typedef void (T::*Sent)(bool);
4371 typedef void (T::*Response)();
4373 CallbackNC_IdentitySet_add(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4374 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4387template<
class T> Callback_IdentitySet_addPtr
4388newCallback_IdentitySet_add(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4390 return new CallbackNC_IdentitySet_add<T>(instance, cb, excb, sentcb);
4400template<
class T> Callback_IdentitySet_addPtr
4401newCallback_IdentitySet_add(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4403 return new CallbackNC_IdentitySet_add<T>(instance, 0, excb, sentcb);
4414template<
class T> Callback_IdentitySet_addPtr
4415newCallback_IdentitySet_add(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4417 return new CallbackNC_IdentitySet_add<T>(instance, cb, excb, sentcb);
4427template<
class T> Callback_IdentitySet_addPtr
4428newCallback_IdentitySet_add(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4430 return new CallbackNC_IdentitySet_add<T>(instance, 0, excb, sentcb);
4438template<
class T,
typename CT>
4439class Callback_IdentitySet_add :
public Callback_IdentitySet_add_Base,
public ::IceInternal::OnewayCallback<T, CT>
4443 typedef IceUtil::Handle<T> TPtr;
4445 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4446 typedef void (T::*Sent)(bool ,
const CT&);
4447 typedef void (T::*Response)(
const CT&);
4449 Callback_IdentitySet_add(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4450 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4464template<
class T,
typename CT> Callback_IdentitySet_addPtr
4465newCallback_IdentitySet_add(
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)
4467 return new Callback_IdentitySet_add<T, CT>(instance, cb, excb, sentcb);
4478template<
class T,
typename CT> Callback_IdentitySet_addPtr
4479newCallback_IdentitySet_add(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4481 return new Callback_IdentitySet_add<T, CT>(instance, 0, excb, sentcb);
4493template<
class T,
typename CT> Callback_IdentitySet_addPtr
4494newCallback_IdentitySet_add(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4496 return new Callback_IdentitySet_add<T, CT>(instance, cb, excb, sentcb);
4507template<
class T,
typename CT> Callback_IdentitySet_addPtr
4508newCallback_IdentitySet_add(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4510 return new Callback_IdentitySet_add<T, CT>(instance, 0, excb, sentcb);
4519class CallbackNC_IdentitySet_remove :
public Callback_IdentitySet_remove_Base,
public ::IceInternal::OnewayCallbackNC<T>
4523 typedef IceUtil::Handle<T> TPtr;
4525 typedef void (T::*Exception)(const ::Ice::Exception&);
4526 typedef void (T::*Sent)(bool);
4527 typedef void (T::*Response)();
4529 CallbackNC_IdentitySet_remove(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4530 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4543template<
class T> Callback_IdentitySet_removePtr
4544newCallback_IdentitySet_remove(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4546 return new CallbackNC_IdentitySet_remove<T>(instance, cb, excb, sentcb);
4556template<
class T> Callback_IdentitySet_removePtr
4557newCallback_IdentitySet_remove(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4559 return new CallbackNC_IdentitySet_remove<T>(instance, 0, excb, sentcb);
4570template<
class T> Callback_IdentitySet_removePtr
4571newCallback_IdentitySet_remove(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4573 return new CallbackNC_IdentitySet_remove<T>(instance, cb, excb, sentcb);
4583template<
class T> Callback_IdentitySet_removePtr
4584newCallback_IdentitySet_remove(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4586 return new CallbackNC_IdentitySet_remove<T>(instance, 0, excb, sentcb);
4594template<
class T,
typename CT>
4595class Callback_IdentitySet_remove :
public Callback_IdentitySet_remove_Base,
public ::IceInternal::OnewayCallback<T, CT>
4599 typedef IceUtil::Handle<T> TPtr;
4601 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4602 typedef void (T::*Sent)(bool ,
const CT&);
4603 typedef void (T::*Response)(
const CT&);
4605 Callback_IdentitySet_remove(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4606 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4620template<
class T,
typename CT> Callback_IdentitySet_removePtr
4621newCallback_IdentitySet_remove(
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)
4623 return new Callback_IdentitySet_remove<T, CT>(instance, cb, excb, sentcb);
4634template<
class T,
typename CT> Callback_IdentitySet_removePtr
4635newCallback_IdentitySet_remove(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4637 return new Callback_IdentitySet_remove<T, CT>(instance, 0, excb, sentcb);
4649template<
class T,
typename CT> Callback_IdentitySet_removePtr
4650newCallback_IdentitySet_remove(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4652 return new Callback_IdentitySet_remove<T, CT>(instance, cb, excb, sentcb);
4663template<
class T,
typename CT> Callback_IdentitySet_removePtr
4664newCallback_IdentitySet_remove(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4666 return new Callback_IdentitySet_remove<T, CT>(instance, 0, excb, sentcb);
4675class CallbackNC_IdentitySet_get :
public Callback_IdentitySet_get_Base,
public ::IceInternal::TwowayCallbackNC<T>
4679 typedef IceUtil::Handle<T> TPtr;
4681 typedef void (T::*Exception)(const ::Ice::Exception&);
4682 typedef void (T::*Sent)(bool);
4683 typedef void (T::*Response)(const ::Ice::IdentitySeq&);
4685 CallbackNC_IdentitySet_get(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4686 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4691 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4693 IdentitySetPrx proxy = IdentitySetPrx::uncheckedCast(result->getProxy());
4697 ret = proxy->end_get(result);
4699 catch(const ::Ice::Exception& ex)
4701 ::IceInternal::CallbackNC<T>::exception(result, ex);
4706 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4724template<
class T> Callback_IdentitySet_getPtr
4725newCallback_IdentitySet_get(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::IdentitySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4727 return new CallbackNC_IdentitySet_get<T>(instance, cb, excb, sentcb);
4738template<
class T> Callback_IdentitySet_getPtr
4739newCallback_IdentitySet_get(T* instance,
void (T::*cb)(const ::Ice::IdentitySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4741 return new CallbackNC_IdentitySet_get<T>(instance, cb, excb, sentcb);
4749template<
class T,
typename CT>
4750class Callback_IdentitySet_get :
public Callback_IdentitySet_get_Base,
public ::IceInternal::TwowayCallback<T, CT>
4754 typedef IceUtil::Handle<T> TPtr;
4756 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4757 typedef void (T::*Sent)(bool ,
const CT&);
4758 typedef void (T::*Response)(const ::Ice::IdentitySeq&,
const CT&);
4760 Callback_IdentitySet_get(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4761 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4766 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4768 IdentitySetPrx proxy = IdentitySetPrx::uncheckedCast(result->getProxy());
4772 ret = proxy->end_get(result);
4774 catch(const ::Ice::Exception& ex)
4776 ::IceInternal::Callback<T, CT>::exception(result, ex);
4781 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4800template<
class T,
typename CT> Callback_IdentitySet_getPtr
4801newCallback_IdentitySet_get(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::IdentitySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4803 return new Callback_IdentitySet_get<T, CT>(instance, cb, excb, sentcb);
4815template<
class T,
typename CT> Callback_IdentitySet_getPtr
4816newCallback_IdentitySet_get(T* instance,
void (T::*cb)(const ::Ice::IdentitySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4818 return new Callback_IdentitySet_get<T, CT>(instance, cb, excb, sentcb);
4827class CallbackNC_SessionControl_categories :
public Callback_SessionControl_categories_Base,
public ::IceInternal::TwowayCallbackNC<T>
4831 typedef IceUtil::Handle<T> TPtr;
4833 typedef void (T::*Exception)(const ::Ice::Exception&);
4834 typedef void (T::*Sent)(bool);
4835 typedef void (T::*Response)(
const StringSetPrx&);
4837 CallbackNC_SessionControl_categories(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4838 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4843 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4845 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
4849 ret = proxy->end_categories(result);
4851 catch(const ::Ice::Exception& ex)
4853 ::IceInternal::CallbackNC<T>::exception(result, ex);
4858 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4876template<
class T> Callback_SessionControl_categoriesPtr
4877newCallback_SessionControl_categories(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4879 return new CallbackNC_SessionControl_categories<T>(instance, cb, excb, sentcb);
4890template<
class T> Callback_SessionControl_categoriesPtr
4891newCallback_SessionControl_categories(T* instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4893 return new CallbackNC_SessionControl_categories<T>(instance, cb, excb, sentcb);
4901template<
class T,
typename CT>
4902class Callback_SessionControl_categories :
public Callback_SessionControl_categories_Base,
public ::IceInternal::TwowayCallback<T, CT>
4906 typedef IceUtil::Handle<T> TPtr;
4908 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4909 typedef void (T::*Sent)(bool ,
const CT&);
4910 typedef void (T::*Response)(
const StringSetPrx&,
const CT&);
4912 Callback_SessionControl_categories(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4913 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4918 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4920 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
4924 ret = proxy->end_categories(result);
4926 catch(const ::Ice::Exception& ex)
4928 ::IceInternal::Callback<T, CT>::exception(result, ex);
4933 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4952template<
class T,
typename CT> Callback_SessionControl_categoriesPtr
4953newCallback_SessionControl_categories(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4955 return new Callback_SessionControl_categories<T, CT>(instance, cb, excb, sentcb);
4967template<
class T,
typename CT> Callback_SessionControl_categoriesPtr
4968newCallback_SessionControl_categories(T* instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4970 return new Callback_SessionControl_categories<T, CT>(instance, cb, excb, sentcb);
4979class CallbackNC_SessionControl_adapterIds :
public Callback_SessionControl_adapterIds_Base,
public ::IceInternal::TwowayCallbackNC<T>
4983 typedef IceUtil::Handle<T> TPtr;
4985 typedef void (T::*Exception)(const ::Ice::Exception&);
4986 typedef void (T::*Sent)(bool);
4987 typedef void (T::*Response)(
const StringSetPrx&);
4989 CallbackNC_SessionControl_adapterIds(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4990 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4995 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4997 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5001 ret = proxy->end_adapterIds(result);
5003 catch(const ::Ice::Exception& ex)
5005 ::IceInternal::CallbackNC<T>::exception(result, ex);
5010 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5028template<
class T> Callback_SessionControl_adapterIdsPtr
5029newCallback_SessionControl_adapterIds(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5031 return new CallbackNC_SessionControl_adapterIds<T>(instance, cb, excb, sentcb);
5042template<
class T> Callback_SessionControl_adapterIdsPtr
5043newCallback_SessionControl_adapterIds(T* instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5045 return new CallbackNC_SessionControl_adapterIds<T>(instance, cb, excb, sentcb);
5053template<
class T,
typename CT>
5054class Callback_SessionControl_adapterIds :
public Callback_SessionControl_adapterIds_Base,
public ::IceInternal::TwowayCallback<T, CT>
5058 typedef IceUtil::Handle<T> TPtr;
5060 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5061 typedef void (T::*Sent)(bool ,
const CT&);
5062 typedef void (T::*Response)(
const StringSetPrx&,
const CT&);
5064 Callback_SessionControl_adapterIds(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5065 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5070 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5072 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5076 ret = proxy->end_adapterIds(result);
5078 catch(const ::Ice::Exception& ex)
5080 ::IceInternal::Callback<T, CT>::exception(result, ex);
5085 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5104template<
class T,
typename CT> Callback_SessionControl_adapterIdsPtr
5105newCallback_SessionControl_adapterIds(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5107 return new Callback_SessionControl_adapterIds<T, CT>(instance, cb, excb, sentcb);
5119template<
class T,
typename CT> Callback_SessionControl_adapterIdsPtr
5120newCallback_SessionControl_adapterIds(T* instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5122 return new Callback_SessionControl_adapterIds<T, CT>(instance, cb, excb, sentcb);
5131class CallbackNC_SessionControl_identities :
public Callback_SessionControl_identities_Base,
public ::IceInternal::TwowayCallbackNC<T>
5135 typedef IceUtil::Handle<T> TPtr;
5137 typedef void (T::*Exception)(const ::Ice::Exception&);
5138 typedef void (T::*Sent)(bool);
5139 typedef void (T::*Response)(
const IdentitySetPrx&);
5141 CallbackNC_SessionControl_identities(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5142 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5147 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5149 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5153 ret = proxy->end_identities(result);
5155 catch(const ::Ice::Exception& ex)
5157 ::IceInternal::CallbackNC<T>::exception(result, ex);
5162 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5180template<
class T> Callback_SessionControl_identitiesPtr
5181newCallback_SessionControl_identities(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const IdentitySetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5183 return new CallbackNC_SessionControl_identities<T>(instance, cb, excb, sentcb);
5194template<
class T> Callback_SessionControl_identitiesPtr
5195newCallback_SessionControl_identities(T* instance,
void (T::*cb)(
const IdentitySetPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5197 return new CallbackNC_SessionControl_identities<T>(instance, cb, excb, sentcb);
5205template<
class T,
typename CT>
5206class Callback_SessionControl_identities :
public Callback_SessionControl_identities_Base,
public ::IceInternal::TwowayCallback<T, CT>
5210 typedef IceUtil::Handle<T> TPtr;
5212 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5213 typedef void (T::*Sent)(bool ,
const CT&);
5214 typedef void (T::*Response)(
const IdentitySetPrx&,
const CT&);
5216 Callback_SessionControl_identities(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5217 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5222 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5224 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5228 ret = proxy->end_identities(result);
5230 catch(const ::Ice::Exception& ex)
5232 ::IceInternal::Callback<T, CT>::exception(result, ex);
5237 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5256template<
class T,
typename CT> Callback_SessionControl_identitiesPtr
5257newCallback_SessionControl_identities(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const IdentitySetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5259 return new Callback_SessionControl_identities<T, CT>(instance, cb, excb, sentcb);
5271template<
class T,
typename CT> Callback_SessionControl_identitiesPtr
5272newCallback_SessionControl_identities(T* instance,
void (T::*cb)(
const IdentitySetPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5274 return new Callback_SessionControl_identities<T, CT>(instance, cb, excb, sentcb);
5283class CallbackNC_SessionControl_getSessionTimeout :
public Callback_SessionControl_getSessionTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
5287 typedef IceUtil::Handle<T> TPtr;
5289 typedef void (T::*Exception)(const ::Ice::Exception&);
5290 typedef void (T::*Sent)(bool);
5293 CallbackNC_SessionControl_getSessionTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5294 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5299 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5301 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5305 ret = proxy->end_getSessionTimeout(result);
5307 catch(const ::Ice::Exception& ex)
5309 ::IceInternal::CallbackNC<T>::exception(result, ex);
5314 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5332template<
class T> Callback_SessionControl_getSessionTimeoutPtr
5333newCallback_SessionControl_getSessionTimeout(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5335 return new CallbackNC_SessionControl_getSessionTimeout<T>(instance, cb, excb, sentcb);
5346template<
class T> Callback_SessionControl_getSessionTimeoutPtr
5347newCallback_SessionControl_getSessionTimeout(T* instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5349 return new CallbackNC_SessionControl_getSessionTimeout<T>(instance, cb, excb, sentcb);
5357template<
class T,
typename CT>
5358class Callback_SessionControl_getSessionTimeout :
public Callback_SessionControl_getSessionTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
5362 typedef IceUtil::Handle<T> TPtr;
5364 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5365 typedef void (T::*Sent)(bool ,
const CT&);
5366 typedef void (T::*Response)(
::Ice::Int,
const CT&);
5368 Callback_SessionControl_getSessionTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5369 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5374 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5376 SessionControlPrx proxy = SessionControlPrx::uncheckedCast(result->getProxy());
5380 ret = proxy->end_getSessionTimeout(result);
5382 catch(const ::Ice::Exception& ex)
5384 ::IceInternal::Callback<T, CT>::exception(result, ex);
5389 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5408template<
class T,
typename CT> Callback_SessionControl_getSessionTimeoutPtr
5409newCallback_SessionControl_getSessionTimeout(
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)
5411 return new Callback_SessionControl_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
5423template<
class T,
typename CT> Callback_SessionControl_getSessionTimeoutPtr
5424newCallback_SessionControl_getSessionTimeout(T* instance,
void (T::*cb)(
::Ice::Int,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5426 return new Callback_SessionControl_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
5435class CallbackNC_SessionControl_destroy :
public Callback_SessionControl_destroy_Base,
public ::IceInternal::OnewayCallbackNC<T>
5439 typedef IceUtil::Handle<T> TPtr;
5441 typedef void (T::*Exception)(const ::Ice::Exception&);
5442 typedef void (T::*Sent)(bool);
5443 typedef void (T::*Response)();
5445 CallbackNC_SessionControl_destroy(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5446 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
5459template<
class T> Callback_SessionControl_destroyPtr
5460newCallback_SessionControl_destroy(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5462 return new CallbackNC_SessionControl_destroy<T>(instance, cb, excb, sentcb);
5472template<
class T> Callback_SessionControl_destroyPtr
5473newCallback_SessionControl_destroy(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5475 return new CallbackNC_SessionControl_destroy<T>(instance, 0, excb, sentcb);
5486template<
class T> Callback_SessionControl_destroyPtr
5487newCallback_SessionControl_destroy(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5489 return new CallbackNC_SessionControl_destroy<T>(instance, cb, excb, sentcb);
5499template<
class T> Callback_SessionControl_destroyPtr
5500newCallback_SessionControl_destroy(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5502 return new CallbackNC_SessionControl_destroy<T>(instance, 0, excb, sentcb);
5510template<
class T,
typename CT>
5511class Callback_SessionControl_destroy :
public Callback_SessionControl_destroy_Base,
public ::IceInternal::OnewayCallback<T, CT>
5515 typedef IceUtil::Handle<T> TPtr;
5517 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5518 typedef void (T::*Sent)(bool ,
const CT&);
5519 typedef void (T::*Response)(
const CT&);
5521 Callback_SessionControl_destroy(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5522 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
5536template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5537newCallback_SessionControl_destroy(
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)
5539 return new Callback_SessionControl_destroy<T, CT>(instance, cb, excb, sentcb);
5550template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5551newCallback_SessionControl_destroy(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5553 return new Callback_SessionControl_destroy<T, CT>(instance, 0, excb, sentcb);
5565template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5566newCallback_SessionControl_destroy(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5568 return new Callback_SessionControl_destroy<T, CT>(instance, cb, excb, sentcb);
5579template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5580newCallback_SessionControl_destroy(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5582 return new Callback_SessionControl_destroy<T, CT>(instance, 0, excb, sentcb);
5591class CallbackNC_SessionManager_create :
public Callback_SessionManager_create_Base,
public ::IceInternal::TwowayCallbackNC<T>
5595 typedef IceUtil::Handle<T> TPtr;
5597 typedef void (T::*Exception)(const ::Ice::Exception&);
5598 typedef void (T::*Sent)(bool);
5599 typedef void (T::*Response)(
const SessionPrx&);
5601 CallbackNC_SessionManager_create(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5602 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5607 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5609 SessionManagerPrx proxy = SessionManagerPrx::uncheckedCast(result->getProxy());
5613 ret = proxy->end_create(result);
5615 catch(const ::Ice::Exception& ex)
5617 ::IceInternal::CallbackNC<T>::exception(result, ex);
5622 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5640template<
class T> Callback_SessionManager_createPtr
5641newCallback_SessionManager_create(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5643 return new CallbackNC_SessionManager_create<T>(instance, cb, excb, sentcb);
5654template<
class T> Callback_SessionManager_createPtr
5655newCallback_SessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5657 return new CallbackNC_SessionManager_create<T>(instance, cb, excb, sentcb);
5665template<
class T,
typename CT>
5666class Callback_SessionManager_create :
public Callback_SessionManager_create_Base,
public ::IceInternal::TwowayCallback<T, CT>
5670 typedef IceUtil::Handle<T> TPtr;
5672 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5673 typedef void (T::*Sent)(bool ,
const CT&);
5674 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
5676 Callback_SessionManager_create(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5677 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5682 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5684 SessionManagerPrx proxy = SessionManagerPrx::uncheckedCast(result->getProxy());
5688 ret = proxy->end_create(result);
5690 catch(const ::Ice::Exception& ex)
5692 ::IceInternal::Callback<T, CT>::exception(result, ex);
5697 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5716template<
class T,
typename CT> Callback_SessionManager_createPtr
5717newCallback_SessionManager_create(
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)
5719 return new Callback_SessionManager_create<T, CT>(instance, cb, excb, sentcb);
5731template<
class T,
typename CT> Callback_SessionManager_createPtr
5732newCallback_SessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5734 return new Callback_SessionManager_create<T, CT>(instance, cb, excb, sentcb);
5743class CallbackNC_SSLSessionManager_create :
public Callback_SSLSessionManager_create_Base,
public ::IceInternal::TwowayCallbackNC<T>
5747 typedef IceUtil::Handle<T> TPtr;
5749 typedef void (T::*Exception)(const ::Ice::Exception&);
5750 typedef void (T::*Sent)(bool);
5751 typedef void (T::*Response)(
const SessionPrx&);
5753 CallbackNC_SSLSessionManager_create(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5754 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5759 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5761 SSLSessionManagerPrx proxy = SSLSessionManagerPrx::uncheckedCast(result->getProxy());
5765 ret = proxy->end_create(result);
5767 catch(const ::Ice::Exception& ex)
5769 ::IceInternal::CallbackNC<T>::exception(result, ex);
5774 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5792template<
class T> Callback_SSLSessionManager_createPtr
5793newCallback_SSLSessionManager_create(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5795 return new CallbackNC_SSLSessionManager_create<T>(instance, cb, excb, sentcb);
5806template<
class T> Callback_SSLSessionManager_createPtr
5807newCallback_SSLSessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5809 return new CallbackNC_SSLSessionManager_create<T>(instance, cb, excb, sentcb);
5817template<
class T,
typename CT>
5818class Callback_SSLSessionManager_create :
public Callback_SSLSessionManager_create_Base,
public ::IceInternal::TwowayCallback<T, CT>
5822 typedef IceUtil::Handle<T> TPtr;
5824 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5825 typedef void (T::*Sent)(bool ,
const CT&);
5826 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
5828 Callback_SSLSessionManager_create(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5829 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5834 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5836 SSLSessionManagerPrx proxy = SSLSessionManagerPrx::uncheckedCast(result->getProxy());
5840 ret = proxy->end_create(result);
5842 catch(const ::Ice::Exception& ex)
5844 ::IceInternal::Callback<T, CT>::exception(result, ex);
5849 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5868template<
class T,
typename CT> Callback_SSLSessionManager_createPtr
5869newCallback_SSLSessionManager_create(
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)
5871 return new Callback_SSLSessionManager_create<T, CT>(instance, cb, excb, sentcb);
5883template<
class T,
typename CT> Callback_SSLSessionManager_createPtr
5884newCallback_SSLSessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5886 return new Callback_SSLSessionManager_create<T, CT>(instance, cb, excb, sentcb);
#define ICE_MEMBER(API)
Definition Config.h:177
#define GLACIER2_API
Definition PermissionsVerifierF.h:50
This exception is raised if an attempt to create a new session failed.
Definition Session.h:93
::std::string reason
The reason why session creation has failed.
Definition Session.h:129
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition Session.h:115
CannotCreateSessionException(const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition Session.h:106
virtual ~CannotCreateSessionException()
CannotCreateSessionException()=default
virtual ::std::shared_ptr<::Ice::SlicedData > ice_getSlicedData() const override
Obtains the SlicedData object created when an unknown exception type was marshaled in the sliced form...
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CannotCreateSessionException(const CannotCreateSessionException &)=default
An object for managing the set of object identity constraints on a Session.
Definition Session.h:845
auto removeAsync(const ::Ice::IdentitySeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Remove a sequence of identities from this set of constraints.
Definition Session.h:916
auto addAsync(const ::Ice::IdentitySeq &additions, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:867
::Ice::IdentitySeq get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:952
void remove(const ::Ice::IdentitySeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of identities from this set of constraints.
Definition Session.h:903
::std::function< void()> getAsync(::std::function< void(::Ice::IdentitySeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:980
::std::function< void()> addAsync(const ::Ice::IdentitySeq &additions, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:884
auto getAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::IdentitySeq > >().get_future())
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:964
void add(const ::Ice::IdentitySeq &additions, const ::Ice::Context &context=::Ice::noExplicitContext)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:854
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::function< void()> removeAsync(const ::Ice::IdentitySeq &deletions, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of identities from this set of constraints.
Definition Session.h:933
An object for managing the set of object identity constraints on a Session.
Definition Session.h:298
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IdentitySetPrx ProxyType
Definition Session.h:301
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual void remove(::Ice::IdentitySeq deletions, const ::Ice::Current ¤t)=0
Remove a sequence of identities from this set of constraints.
virtual::Ice::IdentitySeq get(const ::Ice::Current ¤t)=0
Returns a sequence of identities describing the constraints in this set.
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual void add(::Ice::IdentitySeq additions, const ::Ice::Current ¤t)=0
Add a sequence of Ice identities to this set of constraints.
The session manager for SSL authenticated users that is responsible for managing Session objects.
Definition Session.h:1350
::std::shared_ptr< SessionPrx > create(const SSLInfo &info, const ::std::shared_ptr< SessionControlPrx > &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:1362
::std::function< void()> createAsync(const SSLInfo &info, const ::std::shared_ptr< SessionControlPrx > &control, ::std::function< void(::std::shared_ptr<::Glacier2::SessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:1392
auto createAsync(const SSLInfo &info, const ::std::shared_ptr< SessionControlPrx > &control, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Glacier2::SessionPrx > > >().get_future())
Create a new session.
Definition Session.h:1375
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
The session manager for SSL authenticated users that is responsible for managing Session objects.
Definition Session.h:540
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual ::std::shared_ptr< SessionPrx > create(SSLInfo info, ::std::shared_ptr< SessionControlPrx > control, const ::Ice::Current ¤t)=0
Create a new session.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
SSLSessionManagerPrx ProxyType
Definition Session.h:543
An administrative session control object, which is tied to the lifecycle of a Session.
Definition Session.h:1015
auto categoriesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Glacier2::StringSetPrx > > >().get_future())
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:1036
auto identitiesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Glacier2::IdentitySetPrx > > >().get_future())
Access the object that manages the allowable object identities for this session.
Definition Session.h:1128
::std::shared_ptr< StringSetPrx > adapterIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:1070
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the associated session.
Definition Session.h:1203
::std::shared_ptr< IdentitySetPrx > identities(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable object identities for this session.
Definition Session.h:1116
::std::function< void()> getSessionTimeoutAsync(::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Session.h:1187
::std::function< void()> identitiesAsync(::std::function< void(::std::shared_ptr<::Glacier2::IdentitySetPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable object identities for this session.
Definition Session.h:1144
auto adapterIdsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Glacier2::StringSetPrx > > >().get_future())
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:1082
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
auto getSessionTimeoutAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Get the session timeout.
Definition Session.h:1172
int getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Session.h:1161
::std::shared_ptr< StringSetPrx > categories(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:1024
::std::function< void()> categoriesAsync(::std::function< void(::std::shared_ptr<::Glacier2::StringSetPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:1052
::std::function< void()> adapterIdsAsync(::std::function< void(::std::shared_ptr<::Glacier2::StringSetPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:1098
auto destroyAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Destroy the associated session.
Definition Session.h:1214
::std::function< void()> destroyAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the associated session.
Definition Session.h:1229
An administrative session control object, which is tied to the lifecycle of a Session.
Definition Session.h:376
SessionControlPrx ProxyType
Definition Session.h:379
virtual int getSessionTimeout(const ::Ice::Current ¤t)=0
Get the session timeout.
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual void destroy(const ::Ice::Current ¤t)=0
Destroy the associated session.
virtual ::std::shared_ptr< StringSetPrx > categories(const ::Ice::Current ¤t)=0
Access the object that manages the allowable categories for object identities for this session.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::shared_ptr< IdentitySetPrx > identities(const ::Ice::Current ¤t)=0
Access the object that manages the allowable object identities for this session.
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual ::std::shared_ptr< StringSetPrx > adapterIds(const ::Ice::Current ¤t)=0
Access the object that manages the allowable adapter identities for objects for this session.
The session manager for username/password authenticated users that is responsible for managing Sessio...
Definition Session.h:1268
auto createAsync(const ::std::string &userId, const ::std::shared_ptr< SessionControlPrx > &control, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Glacier2::SessionPrx > > >().get_future())
Create a new session.
Definition Session.h:1293
::std::function< void()> createAsync(const ::std::string &userId, const ::std::shared_ptr< SessionControlPrx > &control, ::std::function< void(::std::shared_ptr<::Glacier2::SessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:1310
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::shared_ptr< SessionPrx > create(const ::std::string &userId, const ::std::shared_ptr< SessionControlPrx > &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:1280
The session manager for username/password authenticated users that is responsible for managing Sessio...
Definition Session.h:477
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::shared_ptr< SessionPrx > create(::std::string userId, ::std::shared_ptr< SessionControlPrx > control, const ::Ice::Current ¤t)=0
Create a new session.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
SessionManagerPrx ProxyType
Definition Session.h:480
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
A client-visible session object, which is tied to the lifecycle of a Router.
Definition Session.h:604
::std::function< void()> destroyAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the session.
Definition Session.h:637
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the session.
Definition Session.h:611
auto destroyAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Destroy the session.
Definition Session.h:622
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
A client-visible session object, which is tied to the lifecycle of a Router.
Definition Session.h:163
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
SessionPrx ProxyType
Definition Session.h:166
virtual void destroy(const ::Ice::Current ¤t)=0
Destroy the session.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
An object for managing the set of identity constraints for specific parts of object identity on a Ses...
Definition Session.h:674
auto addAsync(const ::Ice::StringSeq &additions, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Add a sequence of strings to this set of constraints.
Definition Session.h:696
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
void remove(const ::Ice::StringSeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of strings from this set of constraints.
Definition Session.h:732
::Ice::StringSeq get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:781
::std::function< void()> getAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:809
::std::function< void()> addAsync(const ::Ice::StringSeq &additions, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add a sequence of strings to this set of constraints.
Definition Session.h:713
auto getAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:793
::std::function< void()> removeAsync(const ::Ice::StringSeq &deletions, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of strings from this set of constraints.
Definition Session.h:762
auto removeAsync(const ::Ice::StringSeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Remove a sequence of strings from this set of constraints.
Definition Session.h:745
void add(const ::Ice::StringSeq &additions, const ::Ice::Context &context=::Ice::noExplicitContext)
Add a sequence of strings to this set of constraints.
Definition Session.h:683
An object for managing the set of identity constraints for specific parts of object identity on a Ses...
Definition Session.h:219
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
StringSetPrx ProxyType
Definition Session.h:222
virtual void add(::Ice::StringSeq additions, const ::Ice::Current ¤t)=0
Add a sequence of strings to this set of constraints.
virtual void remove(::Ice::StringSeq deletions, const ::Ice::Current ¤t)=0
Remove a sequence of strings from this set of constraints.
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual::Ice::StringSeq get(const ::Ice::Current ¤t)=0
Returns a sequence of strings describing the constraints in this set.
The base class for servants.
Definition Object.h:91
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:1204
Helper template for the implementation of Ice::UserException.
Definition ExceptionHelpers.h:39
Definition PermissionsVerifier.h:66
Definition BuiltinSequences.h:56
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
int Int
The mapping for the Slice int type.
Definition Config.h:54
::std::map<::std::string, ::std::string > Context
A request context.
Definition Current.h:68
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< LocalObject > LocalObjectPtr
Definition LocalObjectF.h:17
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
::std::vector<::std::string > StringSeq
A sequence of strings.
Definition BuiltinSequences.h:96
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184
::std::vector< Identity > IdentitySeq
A sequence of identities.
Definition Identity.h:95
Information taken from an SSL connection used for permissions verification.
Definition SSLInfo.h:67