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
92class ICE_CLASS(GLACIER2_API) CannotCreateSessionException :
public ::Ice::UserExceptionHelper<CannotCreateSessionException, ::Ice::UserException>
98 CannotCreateSessionException(
const CannotCreateSessionException&) =
default;
100 CannotCreateSessionException() =
default;
106 CannotCreateSessionException(const ::std::string& reason) :
115 std::tuple<const ::std::string&> ice_tuple()
const
117 return std::tie(reason);
129 ::std::string reason;
143 ::std::shared_ptr<::Ice::SlicedData> _slicedData;
148static CannotCreateSessionException _iceS_CannotCreateSessionException_init;
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;
194 static const ::std::string& ice_staticId();
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;
250 static const ::std::string& ice_staticId();
258 virtual void add(
::Ice::StringSeq additions, const ::Ice::Current& current) = 0;
260 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
269 virtual void remove(
::Ice::StringSeq deletions, const ::Ice::Current& current) = 0;
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;
329 static const ::std::string& ice_staticId();
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;
407 static const ::std::string& ice_staticId();
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&);
447 virtual int getSessionTimeout(const ::Ice::Current& current) = 0;
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;
508 static const ::std::string& ice_staticId();
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;
571 static const ::std::string& ice_staticId();
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;
603class ICE_CLASS(GLACIER2_API)
SessionPrx :
public virtual ::Ice::Proxy<SessionPrx, ::Ice::ObjectPrx>
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()>
637 destroyAsync(::std::function<
void()> response,
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>();
673class ICE_CLASS(GLACIER2_API)
StringSetPrx :
public virtual ::Ice::Proxy<StringSetPrx, ::Ice::ObjectPrx>
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()>
713 addAsync(const ::Ice::StringSeq& additions,
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()>
762 removeAsync(const ::Ice::StringSeq& deletions,
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>();
844class ICE_CLASS(GLACIER2_API)
IdentitySetPrx :
public virtual ::Ice::Proxy<IdentitySetPrx, ::Ice::ObjectPrx>
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()>
884 addAsync(const ::Ice::IdentitySeq& additions,
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()>
933 removeAsync(const ::Ice::IdentitySeq& deletions,
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>();
1014class ICE_CLASS(GLACIER2_API)
SessionControlPrx :
public virtual ::Ice::Proxy<SessionControlPrx, ::Ice::ObjectPrx>
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()>
1187 getSessionTimeoutAsync(::std::function<
void(
int)> response,
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()>
1229 destroyAsync(::std::function<
void()> response,
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>();
1267class ICE_CLASS(GLACIER2_API)
SessionManagerPrx :
public virtual ::Ice::Proxy<SessionManagerPrx, ::Ice::ObjectPrx>
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>
1293 auto createAsync(const ::std::string& userId, const ::std::shared_ptr<SessionControlPrx>& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
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>();
1349class ICE_CLASS(GLACIER2_API)
SSLSessionManagerPrx :
public virtual ::Ice::Proxy<SSLSessionManagerPrx, ::Ice::ObjectPrx>
1362 ::std::shared_ptr<SessionPrx> create(
const SSLInfo& info, const ::std::shared_ptr<SessionControlPrx>& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
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>
1375 auto createAsync(
const SSLInfo& info, const ::std::shared_ptr<SessionControlPrx>& control, const ::Ice::Context& context =
::Ice::noExplicitContext)
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()>
1392 createAsync(
const SSLInfo& info, const ::std::shared_ptr<SessionControlPrx>& control,
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>();
1428struct StreamReader<::Glacier2::CannotCreateSessionException, S>
1430 static void read(S* istr, ::Glacier2::CannotCreateSessionException& v)
1443using SessionPtr = ::std::shared_ptr<Session>;
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*);
1520typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Session>
SessionPrx;
1528GLACIER2_API ::Ice::Object* upCast(
StringSet*);
1531typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::StringSet>
StringSetPrx;
1542typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::IdentitySet>
IdentitySetPrx;
1601#ifdef ICE_CPP11_COMPILER
1639 using ::Ice::UserException::_write;
1640 using ::Ice::UserException::_read;
1794 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
1804 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
1827 return _iceI_begin_destroy(context, cb, cookie);
1850 return _iceI_begin_destroy(context, cb, cookie);
1861 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_destroy(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1890 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
1902 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 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);
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);
1967 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_add(const ::
Ice::StringSeq&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
1979 end_remove(_iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0,
true));
1991 return _iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0);
2018 return _iceI_begin_remove(deletions, context, cb, cookie);
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);
2056 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_remove(const ::
Ice::StringSeq&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2068 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2079 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2104 return _iceI_begin_get(context, cb, cookie);
2129 return _iceI_begin_get(context, cb, cookie);
2141 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_get(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2170 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
2182 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 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);
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);
2247 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_add(const ::
Ice::IdentitySeq&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2259 end_remove(_iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0,
true));
2271 return _iceI_begin_remove(deletions, context, ::IceInternal::dummyCallback, 0);
2298 return _iceI_begin_remove(deletions, context, cb, cookie);
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);
2336 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_remove(const ::
Ice::IdentitySeq&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2348 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2359 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2384 return _iceI_begin_get(context, cb, cookie);
2409 return _iceI_begin_get(context, cb, cookie);
2421 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_get(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2450 return end_categories(_iceI_begin_categories(context, ::IceInternal::dummyCallback, 0,
true));
2461 return _iceI_begin_categories(context, ::IceInternal::dummyCallback, 0);
2486 return _iceI_begin_categories(context, cb, cookie);
2511 return _iceI_begin_categories(context, cb, cookie);
2523 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_categories(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2535 return end_adapterIds(_iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0,
true));
2546 return _iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0);
2571 return _iceI_begin_adapterIds(context, cb, cookie);
2596 return _iceI_begin_adapterIds(context, cb, cookie);
2608 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_adapterIds(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2620 return end_identities(_iceI_begin_identities(context, ::IceInternal::dummyCallback, 0,
true));
2631 return _iceI_begin_identities(context, ::IceInternal::dummyCallback, 0);
2656 return _iceI_begin_identities(context, cb, cookie);
2681 return _iceI_begin_identities(context, cb, cookie);
2693 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_identities(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2704 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0,
true));
2714 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
2737 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2760 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2772 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_getSessionTimeout(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2782 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
2792 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
2815 return _iceI_begin_destroy(context, cb, cookie);
2838 return _iceI_begin_destroy(context, cb, cookie);
2849 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_destroy(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2881 return end_create(_iceI_begin_create(userId, control, context, ::IceInternal::dummyCallback, 0,
true));
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);
2993 return end_create(_iceI_begin_create(info, control, context, ::IceInternal::dummyCallback, 0,
true));
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);
3112#ifdef ICE_CPP11_COMPILER
3152 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
3156 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3173inline bool operator<(
const Session& lhs,
const Session& rhs)
3196#ifdef ICE_CPP11_COMPILER
3238 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
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&);
3281inline bool operator<(
const StringSet& lhs,
const StringSet& rhs)
3303#ifdef ICE_CPP11_COMPILER
3345 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
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&);
3388inline bool operator<(
const IdentitySet& lhs,
const IdentitySet& rhs)
3409#ifdef ICE_CPP11_COMPILER
3451 bool _iceD_categories(::IceInternal::Incoming&, const ::Ice::Current&);
3462 bool _iceD_adapterIds(::IceInternal::Incoming&, const ::Ice::Current&);
3473 bool _iceD_identities(::IceInternal::Incoming&, const ::Ice::Current&);
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&);
3513inline bool operator<(
const SessionControl& lhs,
const SessionControl& rhs)
3538#ifdef ICE_CPP11_COMPILER
3583 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3587 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3604inline bool operator<(
const SessionManager& lhs,
const SessionManager& rhs)
3629#ifdef ICE_CPP11_COMPILER
3674 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3678 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3695inline bool operator<(
const SSLSessionManager& lhs,
const SSLSessionManager& 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)
3754 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3767template<
class T> Callback_Session_destroyPtr
3780template<
class T> Callback_Session_destroyPtr
3794template<
class T> Callback_Session_destroyPtr
3807template<
class T> Callback_Session_destroyPtr
3818template<
class T,
typename CT>
3825 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
3826 typedef void (T::*
Sent)(bool ,
const CT&);
3830 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
3844template<
class T,
typename CT> Callback_Session_destroyPtr
3858template<
class T,
typename CT> Callback_Session_destroyPtr
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)
3887template<
class T,
typename CT> Callback_Session_destroyPtr
3910 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3923template<
class T> Callback_StringSet_addPtr
3936template<
class T> Callback_StringSet_addPtr
3950template<
class T> Callback_StringSet_addPtr
3963template<
class T> Callback_StringSet_addPtr
3974template<
class T,
typename CT>
3981 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
3982 typedef void (T::*
Sent)(bool ,
const CT&);
3986 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4000template<
class T,
typename CT> Callback_StringSet_addPtr
4014template<
class T,
typename CT> Callback_StringSet_addPtr
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)
4043template<
class T,
typename CT> Callback_StringSet_addPtr
4066 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4079template<
class T> Callback_StringSet_removePtr
4092template<
class T> Callback_StringSet_removePtr
4106template<
class T> Callback_StringSet_removePtr
4119template<
class T> Callback_StringSet_removePtr
4130template<
class T,
typename CT>
4137 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4138 typedef void (T::*
Sent)(bool ,
const CT&);
4142 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4156template<
class T,
typename CT> Callback_StringSet_removePtr
4170template<
class T,
typename CT> Callback_StringSet_removePtr
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)
4199template<
class T,
typename CT> Callback_StringSet_removePtr
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);
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)
4285template<
class T,
typename CT>
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&);
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()));
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)
4374 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4387template<
class T> Callback_IdentitySet_addPtr
4400template<
class T> Callback_IdentitySet_addPtr
4414template<
class T> Callback_IdentitySet_addPtr
4427template<
class T> Callback_IdentitySet_addPtr
4438template<
class T,
typename CT>
4445 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4446 typedef void (T::*
Sent)(bool ,
const CT&);
4450 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4464template<
class T,
typename CT> Callback_IdentitySet_addPtr
4478template<
class T,
typename CT> Callback_IdentitySet_addPtr
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)
4507template<
class T,
typename CT> Callback_IdentitySet_addPtr
4530 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4543template<
class T> Callback_IdentitySet_removePtr
4556template<
class T> Callback_IdentitySet_removePtr
4570template<
class T> Callback_IdentitySet_removePtr
4583template<
class T> Callback_IdentitySet_removePtr
4594template<
class T,
typename CT>
4601 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4602 typedef void (T::*
Sent)(bool ,
const CT&);
4606 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4620template<
class T,
typename CT> Callback_IdentitySet_removePtr
4634template<
class T,
typename CT> Callback_IdentitySet_removePtr
4649template<
class T,
typename CT> Callback_IdentitySet_removePtr
4663template<
class T,
typename CT> Callback_IdentitySet_removePtr
4683 typedef void (T::*
Response)(const ::Ice::IdentitySeq&);
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);
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)
4749template<
class T,
typename CT>
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&);
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()));
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)
4838 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4843 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
4890template<
class T> Callback_SessionControl_categoriesPtr
4901template<
class T,
typename CT>
4908 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4909 typedef void (T::*
Sent)(bool ,
const CT&);
4913 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4918 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
4967template<
class T,
typename CT> Callback_SessionControl_categoriesPtr
4990 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4995 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
5042template<
class T> Callback_SessionControl_adapterIdsPtr
5053template<
class T,
typename CT>
5060 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5061 typedef void (T::*
Sent)(bool ,
const CT&);
5065 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5070 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
5119template<
class T,
typename CT> Callback_SessionControl_adapterIdsPtr
5142 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5147 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
5194template<
class T> Callback_SessionControl_identitiesPtr
5205template<
class T,
typename CT>
5212 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5213 typedef void (T::*
Sent)(bool ,
const CT&);
5217 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5222 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
5271template<
class T,
typename CT> Callback_SessionControl_identitiesPtr
5294 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5299 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
5346template<
class T> Callback_SessionControl_getSessionTimeoutPtr
5357template<
class T,
typename CT>
5364 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5365 typedef void (T::*
Sent)(bool ,
const CT&);
5369 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5374 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
5423template<
class T,
typename CT> Callback_SessionControl_getSessionTimeoutPtr
5446 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
5459template<
class T> Callback_SessionControl_destroyPtr
5472template<
class T> Callback_SessionControl_destroyPtr
5486template<
class T> Callback_SessionControl_destroyPtr
5499template<
class T> Callback_SessionControl_destroyPtr
5510template<
class T,
typename CT>
5517 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5518 typedef void (T::*
Sent)(bool ,
const CT&);
5522 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
5536template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5550template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5565template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5579template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5602 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5607 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
5654template<
class T> Callback_SessionManager_createPtr
5665template<
class T,
typename CT>
5672 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5673 typedef void (T::*
Sent)(bool ,
const CT&);
5677 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5682 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
5731template<
class T,
typename CT> Callback_SessionManager_createPtr
5754 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5759 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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);
5806template<
class T> Callback_SSLSessionManager_createPtr
5817template<
class T,
typename CT>
5824 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5825 typedef void (T::*
Sent)(bool ,
const CT&);
5829 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5834 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
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()));
5883template<
class T,
typename CT> Callback_SSLSessionManager_createPtr
#define ICE_MEMBER(API)
Definition Config.h:177
#define GLACIER2_API
Definition PermissionsVerifierF.h:50
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::IdentitySet::begi...
Definition Session.h:4364
void(T::* Sent)(bool)
Definition Session.h:4370
void(T::* Response)()
Definition Session.h:4371
CallbackNC_IdentitySet_add(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4373
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4369
IceUtil::Handle< T > TPtr
Definition Session.h:4367
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::IdentitySet::begi...
Definition Session.h:4676
void(T::* Response)(const ::Ice::IdentitySeq &)
Definition Session.h:4683
CallbackNC_IdentitySet_get(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4685
IceUtil::Handle< T > TPtr
Definition Session.h:4679
void(T::* Sent)(bool)
Definition Session.h:4682
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4681
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::IdentitySet::begi...
Definition Session.h:4520
CallbackNC_IdentitySet_remove(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4529
IceUtil::Handle< T > TPtr
Definition Session.h:4523
void(T::* Response)()
Definition Session.h:4527
void(T::* Sent)(bool)
Definition Session.h:4526
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4525
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SSLSessionManager...
Definition Session.h:5744
void(T::* Sent)(bool)
Definition Session.h:5750
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:5749
void(T::* Response)(const SessionPrx &)
Definition Session.h:5751
IceUtil::Handle< T > TPtr
Definition Session.h:5747
CallbackNC_SSLSessionManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5753
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionControl::b...
Definition Session.h:4980
void(T::* Response)(const StringSetPrx &)
Definition Session.h:4987
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4985
void(T::* Sent)(bool)
Definition Session.h:4986
CallbackNC_SessionControl_adapterIds(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4989
IceUtil::Handle< T > TPtr
Definition Session.h:4983
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionControl::b...
Definition Session.h:4828
void(T::* Response)(const StringSetPrx &)
Definition Session.h:4835
CallbackNC_SessionControl_categories(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4837
IceUtil::Handle< T > TPtr
Definition Session.h:4831
void(T::* Sent)(bool)
Definition Session.h:4834
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4833
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionControl::b...
Definition Session.h:5436
void(T::* Sent)(bool)
Definition Session.h:5442
IceUtil::Handle< T > TPtr
Definition Session.h:5439
CallbackNC_SessionControl_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5445
void(T::* Response)()
Definition Session.h:5443
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:5441
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionControl::b...
Definition Session.h:5284
IceUtil::Handle< T > TPtr
Definition Session.h:5287
void(T::* Response)(::Ice::Int)
Definition Session.h:5291
CallbackNC_SessionControl_getSessionTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5293
void(T::* Sent)(bool)
Definition Session.h:5290
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:5289
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionControl::b...
Definition Session.h:5132
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:5137
void(T::* Response)(const IdentitySetPrx &)
Definition Session.h:5139
CallbackNC_SessionControl_identities(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5141
IceUtil::Handle< T > TPtr
Definition Session.h:5135
void(T::* Sent)(bool)
Definition Session.h:5138
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SessionManager::b...
Definition Session.h:5592
IceUtil::Handle< T > TPtr
Definition Session.h:5595
CallbackNC_SessionManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5601
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:5597
void(T::* Response)(const SessionPrx &)
Definition Session.h:5599
void(T::* Sent)(bool)
Definition Session.h:5598
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::Session::begin_de...
Definition Session.h:3744
IceUtil::Handle< T > TPtr
Definition Session.h:3747
void(T::* Sent)(bool)
Definition Session.h:3750
CallbackNC_Session_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:3753
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:3749
void(T::* Response)()
Definition Session.h:3751
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::StringSet::begin_...
Definition Session.h:3900
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:3905
void(T::* Response)()
Definition Session.h:3907
IceUtil::Handle< T > TPtr
Definition Session.h:3903
CallbackNC_StringSet_add(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:3909
void(T::* Sent)(bool)
Definition Session.h:3906
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::StringSet::begin_...
Definition Session.h:4212
void(T::* Response)(const ::Ice::StringSeq &)
Definition Session.h:4219
IceUtil::Handle< T > TPtr
Definition Session.h:4215
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4217
CallbackNC_StringSet_get(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4221
void(T::* Sent)(bool)
Definition Session.h:4218
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::StringSet::begin_...
Definition Session.h:4056
CallbackNC_StringSet_remove(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4065
void(T::* Response)()
Definition Session.h:4063
IceUtil::Handle< T > TPtr
Definition Session.h:4059
void(T::* Exception)(const ::Ice::Exception &)
Definition Session.h:4061
void(T::* Sent)(bool)
Definition Session.h:4062
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::IdentitySe...
Definition Session.h:1701
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4440
void(T::* Response)(const CT &)
Definition Session.h:4447
Callback_IdentitySet_add(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4449
void(T::* Sent)(bool, const CT &)
Definition Session.h:4446
IceUtil::Handle< T > TPtr
Definition Session.h:4443
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4445
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::IdentitySe...
Definition Session.h:1717
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4751
void(T::* Response)(const ::Ice::IdentitySeq &, const CT &)
Definition Session.h:4758
Callback_IdentitySet_get(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4760
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4756
IceUtil::Handle< T > TPtr
Definition Session.h:4754
void(T::* Sent)(bool, const CT &)
Definition Session.h:4757
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::IdentitySe...
Definition Session.h:1709
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4596
void(T::* Response)(const CT &)
Definition Session.h:4603
void(T::* Sent)(bool, const CT &)
Definition Session.h:4602
IceUtil::Handle< T > TPtr
Definition Session.h:4599
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4601
Callback_IdentitySet_remove(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4605
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SSLSession...
Definition Session.h:1773
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5819
IceUtil::Handle< T > TPtr
Definition Session.h:5822
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5824
void(T::* Sent)(bool, const CT &)
Definition Session.h:5825
void(T::* Response)(const SessionPrx &, const CT &)
Definition Session.h:5826
Callback_SSLSessionManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5828
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionCon...
Definition Session.h:1733
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5055
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5060
void(T::* Sent)(bool, const CT &)
Definition Session.h:5061
Callback_SessionControl_adapterIds(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5064
void(T::* Response)(const StringSetPrx &, const CT &)
Definition Session.h:5062
IceUtil::Handle< T > TPtr
Definition Session.h:5058
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionCon...
Definition Session.h:1725
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4903
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4908
void(T::* Sent)(bool, const CT &)
Definition Session.h:4909
IceUtil::Handle< T > TPtr
Definition Session.h:4906
void(T::* Response)(const StringSetPrx &, const CT &)
Definition Session.h:4910
Callback_SessionControl_categories(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4912
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionCon...
Definition Session.h:1757
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5512
void(T::* Sent)(bool, const CT &)
Definition Session.h:5518
Callback_SessionControl_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5521
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5517
void(T::* Response)(const CT &)
Definition Session.h:5519
IceUtil::Handle< T > TPtr
Definition Session.h:5515
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionCon...
Definition Session.h:1749
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5359
void(T::* Sent)(bool, const CT &)
Definition Session.h:5365
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5364
void(T::* Response)(::Ice::Int, const CT &)
Definition Session.h:5366
Callback_SessionControl_getSessionTimeout(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5368
IceUtil::Handle< T > TPtr
Definition Session.h:5362
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionCon...
Definition Session.h:1741
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5207
void(T::* Sent)(bool, const CT &)
Definition Session.h:5213
void(T::* Response)(const IdentitySetPrx &, const CT &)
Definition Session.h:5214
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5212
Callback_SessionControl_identities(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5216
IceUtil::Handle< T > TPtr
Definition Session.h:5210
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SessionMan...
Definition Session.h:1765
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:5667
Callback_SessionManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:5676
void(T::* Response)(const SessionPrx &, const CT &)
Definition Session.h:5674
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:5672
IceUtil::Handle< T > TPtr
Definition Session.h:5670
void(T::* Sent)(bool, const CT &)
Definition Session.h:5673
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Session::b...
Definition Session.h:1669
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:3820
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:3825
IceUtil::Handle< T > TPtr
Definition Session.h:3823
void(T::* Sent)(bool, const CT &)
Definition Session.h:3826
void(T::* Response)(const CT &)
Definition Session.h:3827
Callback_Session_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:3829
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::StringSet:...
Definition Session.h:1677
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:3976
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:3981
void(T::* Sent)(bool, const CT &)
Definition Session.h:3982
IceUtil::Handle< T > TPtr
Definition Session.h:3979
void(T::* Response)(const CT &)
Definition Session.h:3983
Callback_StringSet_add(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:3985
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::StringSet:...
Definition Session.h:1693
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4287
IceUtil::Handle< T > TPtr
Definition Session.h:4290
void(T::* Response)(const ::Ice::StringSeq &, const CT &)
Definition Session.h:4294
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4292
Callback_StringSet_get(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4296
void(T::* Sent)(bool, const CT &)
Definition Session.h:4293
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::StringSet:...
Definition Session.h:1685
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition Session.h:4132
void(T::* Sent)(bool, const CT &)
Definition Session.h:4138
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition Session.h:4137
void(T::* Response)(const CT &)
Definition Session.h:4139
IceUtil::Handle< T > TPtr
Definition Session.h:4135
Callback_StringSet_remove(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition Session.h:4141
This exception is raised if an attempt to create a new session failed.
Definition Session.h:1591
::std::string reason
The reason why session creation has failed.
Definition Session.h:1626
virtual void ice_throw() const
Throws this exception.
CannotCreateSessionException(const ::std::string &reason)
One-shot constructor to initialize all data members.
CannotCreateSessionException()
Definition Session.h:1594
virtual ~CannotCreateSessionException()
virtual::Ice::SlicedDataPtr ice_getSlicedData() const
Obtains the SlicedData object created when an unknown exception type was marshaled in the sliced form...
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual CannotCreateSessionException * ice_clone() const
Polymorphically clones this exception.
An object for managing the set of object identity constraints on a Session.
Definition Session.h:3295
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
virtual::Ice::IdentitySeq get(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Returns a sequence of identities describing the constraints in this set.
virtual void add(const ::Ice::IdentitySeq &additions, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Add a sequence of Ice identities to this set of constraints.
virtual void remove(const ::Ice::IdentitySeq &deletions, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Remove a sequence of identities from this set of constraints.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IdentitySetPrx ProxyType
Definition Session.h:3298
IdentitySetPtr PointerType
Definition Session.h:3299
The session manager for SSL authenticated users that is responsible for managing Session objects.
Definition Session.h:3621
SSLSessionManagerPtr PointerType
Definition Session.h:3625
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual SessionPrx create(const SSLInfo &info, const SessionControlPrx &control, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a new session.
virtual ~SSLSessionManager()
SSLSessionManagerPrx ProxyType
Definition Session.h:3624
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
An administrative session control object, which is tied to the lifecycle of a Session.
Definition Session.h:3401
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual void destroy(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Destroy the associated session.
virtual StringSetPrx adapterIds(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Access the object that manages the allowable adapter identities for objects for this session.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
virtual StringSetPrx categories(const ::Ice::Current ¤t=::Ice::emptyCurrent)=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.
SessionControlPrx ProxyType
Definition Session.h:3404
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ~SessionControl()
SessionControlPtr PointerType
Definition Session.h:3405
virtual::Ice::Int getSessionTimeout(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Get the session timeout.
virtual IdentitySetPrx identities(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Access the object that manages the allowable object identities for this session.
The session manager for username/password authenticated users that is responsible for managing Sessio...
Definition Session.h:3530
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ~SessionManager()
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
SessionManagerPrx ProxyType
Definition Session.h:3533
virtual SessionPrx create(const ::std::string &userId, const SessionControlPrx &control, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a new session.
SessionManagerPtr PointerType
Definition Session.h:3534
A client-visible session object, which is tied to the lifecycle of a Router.
Definition Session.h:3104
virtual void destroy(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Destroy the session.
SessionPtr PointerType
Definition Session.h:3108
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
SessionPrx ProxyType
Definition Session.h:3107
An object for managing the set of identity constraints for specific parts of object identity on a Ses...
Definition Session.h:3188
virtual void add(const ::Ice::StringSeq &additions, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Add a sequence of strings to this set of constraints.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
StringSetPtr PointerType
Definition Session.h:3192
virtual void remove(const ::Ice::StringSeq &deletions, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Remove a sequence of strings from this set of constraints.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
StringSetPrx ProxyType
Definition Session.h:3191
virtual::Ice::StringSeq get(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2159
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2357
::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq &deletions, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of identities from this set of constraints.
Definition Session.h:2282
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:2168
::Ice::IdentitySeq get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2346
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:2257
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of identities from this set of constraints.
Definition Session.h:2269
::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq &additions, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:2207
::Ice::IdentitySeq end_get(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_get.
::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq &deletions, const ::Ice::Context &context, const ::Glacier2::Callback_IdentitySet_removePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of identities from this set of constraints.
Definition Session.h:2323
::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq &additions, const ::Ice::Context &context, const ::Glacier2::Callback_IdentitySet_addPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:2234
::Ice::AsyncResultPtr begin_get(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2369
::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq &deletions, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of identities from this set of constraints.
Definition Session.h:2296
::Ice::AsyncResultPtr begin_remove(const ::Ice::IdentitySeq &deletions, const ::Glacier2::Callback_IdentitySet_removePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of identities from this set of constraints.
Definition Session.h:2309
void end_remove(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_remove.
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context, const ::Glacier2::Callback_IdentitySet_getPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2407
::Ice::AsyncResultPtr begin_get(const ::Glacier2::Callback_IdentitySet_getPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2394
::Ice::AsyncResultPtr begin_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:2180
::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq &additions, const ::Glacier2::Callback_IdentitySet_addPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:2220
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of identities describing the constraints in this set.
Definition Session.h:2382
::Ice::AsyncResultPtr begin_add(const ::Ice::IdentitySeq &additions, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of Ice identities to this set of constraints.
Definition Session.h:2193
void end_add(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_add.
Definition Session.h:2979
::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)
Create a new session.
Definition Session.h:3030
::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo &info, const ::Glacier2::SessionControlPrx &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:3003
::Glacier2::SessionPrx create(const ::Glacier2::SSLInfo &info, const ::Glacier2::SessionControlPrx &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:2991
::Glacier2::SessionPrx end_create(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_create.
::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo &info, const ::Glacier2::SessionControlPrx &control, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new session.
Definition Session.h:3016
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::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)
Create a new session.
Definition Session.h:3057
::Ice::AsyncResultPtr begin_create(const ::Glacier2::SSLInfo &info, const ::Glacier2::SessionControlPrx &control, const ::Glacier2::Callback_SSLSessionManager_createPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new session.
Definition Session.h:3043
Definition Session.h:2439
::Ice::AsyncResultPtr begin_identities(const ::Ice::Context &context, const ::Glacier2::Callback_SessionControl_identitiesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2679
::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:2569
::Ice::AsyncResultPtr begin_categories(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:2459
::Ice::AsyncResultPtr begin_identities(const ::Glacier2::Callback_SessionControl_identitiesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2666
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the session timeout.
Definition Session.h:2723
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::Glacier2::Callback_SessionControl_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the associated session.
Definition Session.h:2836
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the associated session.
Definition Session.h:2780
::Ice::Int end_getSessionTimeout(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getSessionTimeout.
::Ice::AsyncResultPtr begin_categories(const ::Glacier2::Callback_SessionControl_categoriesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:2496
::Ice::AsyncResultPtr begin_categories(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:2484
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_SessionControl_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the session timeout.
Definition Session.h:2746
::Ice::AsyncResultPtr begin_categories(const ::Ice::Context &context, const ::Glacier2::Callback_SessionControl_categoriesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:2509
void end_destroy(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_destroy.
::Ice::AsyncResultPtr begin_identities(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2654
::Glacier2::StringSetPrx end_categories(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_categories.
::Ice::AsyncResultPtr begin_destroy(const ::Glacier2::Callback_SessionControl_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the associated session.
Definition Session.h:2824
::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the associated session.
Definition Session.h:2801
::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::Context &context, const ::Glacier2::Callback_SessionControl_adapterIdsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:2594
::Glacier2::IdentitySetPrx end_identities(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_identities.
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the associated session.
Definition Session.h:2790
::Ice::AsyncResultPtr begin_categories(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable categories for object identities for this session.
Definition Session.h:2471
::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:2544
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the associated session.
Definition Session.h:2813
::Ice::AsyncResultPtr begin_adapterIds(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:2556
::Glacier2::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:2533
::Glacier2::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:2448
::Glacier2::StringSetPrx end_adapterIds(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_adapterIds.
::Ice::Int getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Session.h:2702
::Glacier2::IdentitySetPrx identities(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2618
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_adapterIds(const ::Glacier2::Callback_SessionControl_adapterIdsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable adapter identities for objects for this session.
Definition Session.h:2581
::Ice::AsyncResultPtr begin_identities(const ::Ice::Context &context=::Ice::noExplicitContext)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2629
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Session.h:2712
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context, const ::Glacier2::Callback_SessionControl_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the session timeout.
Definition Session.h:2758
::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the session timeout.
Definition Session.h:2735
::Ice::AsyncResultPtr begin_identities(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Access the object that manages the allowable object identities for this session.
Definition Session.h:2641
Definition Session.h:2867
::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)
Create a new session.
Definition Session.h:2918
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_create(const ::std::string &userId, const ::Glacier2::SessionControlPrx &control, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new session.
Definition Session.h:2904
::Glacier2::SessionPrx create(const ::std::string &userId, const ::Glacier2::SessionControlPrx &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:2879
::Ice::AsyncResultPtr begin_create(const ::std::string &userId, const ::Glacier2::SessionControlPrx &control, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new session.
Definition Session.h:2891
::Ice::AsyncResultPtr begin_create(const ::std::string &userId, const ::Glacier2::SessionControlPrx &control, const ::Glacier2::Callback_SessionManager_createPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new session.
Definition Session.h:2931
::Glacier2::SessionPrx end_create(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_create.
::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)
Create a new session.
Definition Session.h:2945
Definition Session.h:1785
void end_destroy(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_destroy.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_destroy(const ::Glacier2::Callback_Session_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the session.
Definition Session.h:1836
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the session.
Definition Session.h:1825
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the session.
Definition Session.h:1802
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the session.
Definition Session.h:1792
::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the session.
Definition Session.h:1813
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::Glacier2::Callback_Session_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the session.
Definition Session.h:1848
Definition Session.h:1879
::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq &additions, const ::Ice::Context &context=::Ice::noExplicitContext)
Add a sequence of strings to this set of constraints.
Definition Session.h:1900
void end_add(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_add.
::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq &deletions, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of strings from this set of constraints.
Definition Session.h:2002
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq &additions, const ::Glacier2::Callback_StringSet_addPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of strings to this set of constraints.
Definition Session.h:1940
::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq &deletions, const ::Glacier2::Callback_StringSet_removePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of strings from this set of constraints.
Definition Session.h:2029
::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq &deletions, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of strings from this set of constraints.
Definition Session.h:2016
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2077
::Ice::AsyncResultPtr begin_get(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2089
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2102
::Ice::AsyncResultPtr begin_get(const ::Glacier2::Callback_StringSet_getPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2114
::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq &additions, const ::Ice::Context &context, const ::Glacier2::Callback_StringSet_addPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of strings to this set of constraints.
Definition Session.h:1954
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:1977
void end_remove(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_remove.
::Ice::StringSeq get(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2066
::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq &additions, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of strings to this set of constraints.
Definition Session.h:1913
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:1888
::Ice::AsyncResultPtr begin_get(const ::Ice::Context &context, const ::Glacier2::Callback_StringSet_getPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns a sequence of strings describing the constraints in this set.
Definition Session.h:2127
::Ice::StringSeq end_get(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_get.
::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq &deletions, const ::Ice::Context &context, const ::Glacier2::Callback_StringSet_removePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Remove a sequence of strings from this set of constraints.
Definition Session.h:2043
::Ice::AsyncResultPtr begin_add(const ::Ice::StringSeq &additions, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Add a sequence of strings to this set of constraints.
Definition Session.h:1927
::Ice::AsyncResultPtr begin_remove(const ::Ice::StringSeq &deletions, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove a sequence of strings from this set of constraints.
Definition Session.h:1989
T * get() const
Definition Handle.h:25
Shared & operator=(const Shared &)
Definition Shared.h:94
The base class for servants.
Definition Object.h:193
Interface for output streams used to create a sequence of bytes from Slice types.
Definition OutputStream.h:28
Helper template that supplies proxy factory functions.
Definition Proxy.h:2904
Base class for all Ice user exceptions.
Definition Exception.h:68
Definition PermissionsVerifier.h:524
IdentitySetPrx IdentitySetPrxPtr
Definition Session.h:1543
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionManager > SessionManagerPrx
Definition Session.h:1564
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::IdentitySet > IdentitySetPrx
Definition Session.h:1542
StringSetPrx StringSetPrxPtr
Definition Session.h:1532
::IceUtil::Handle< Callback_SessionControl_adapterIds_Base > Callback_SessionControl_adapterIdsPtr
Definition Session.h:1734
::IceUtil::Handle< Callback_StringSet_remove_Base > Callback_StringSet_removePtr
Definition Session.h:1686
Callback_StringSet_addPtr newCallback_StringSet_add(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:3924
Callback_IdentitySet_getPtr newCallback_IdentitySet_get(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::IdentitySeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4725
::IceUtil::Handle< Callback_SessionManager_create_Base > Callback_SessionManager_createPtr
Definition Session.h:1766
Callback_SessionManager_createPtr newCallback_SessionManager_create(const IceUtil::Handle< T > &instance, void(T::*cb)(const SessionPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5641
::IceInternal::Handle< SessionControl > SessionControlPtr
Definition Session.h:1552
::IceInternal::Handle< StringSet > StringSetPtr
Definition Session.h:1530
SessionManagerPrx SessionManagerPrxPtr
Definition Session.h:1565
::IceInternal::Handle< SessionManager > SessionManagerPtr
Definition Session.h:1563
Callback_Session_destroyPtr newCallback_Session_destroy(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:3768
Callback_SessionControl_destroyPtr newCallback_SessionControl_destroy(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5460
Callback_SessionControl_categoriesPtr newCallback_SessionControl_categories(const IceUtil::Handle< T > &instance, void(T::*cb)(const StringSetPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4877
::IceUtil::Handle< Callback_IdentitySet_remove_Base > Callback_IdentitySet_removePtr
Definition Session.h:1710
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionControl > SessionControlPrx
Definition Session.h:1553
::IceUtil::Handle< Callback_SessionControl_categories_Base > Callback_SessionControl_categoriesPtr
Definition Session.h:1726
::IceUtil::Handle< Callback_StringSet_get_Base > Callback_StringSet_getPtr
Definition Session.h:1694
SSLSessionManagerPrx SSLSessionManagerPrxPtr
Definition Session.h:1576
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::StringSet > StringSetPrx
Definition Session.h:1531
::IceInternal::Handle< IdentitySet > IdentitySetPtr
Definition Session.h:1541
Callback_SessionControl_getSessionTimeoutPtr newCallback_SessionControl_getSessionTimeout(const IceUtil::Handle< T > &instance, void(T::*cb)(::Ice::Int), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5333
::IceUtil::Handle< Callback_SessionControl_getSessionTimeout_Base > Callback_SessionControl_getSessionTimeoutPtr
Definition Session.h:1750
Callback_StringSet_removePtr newCallback_StringSet_remove(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4080
::IceUtil::Handle< Callback_IdentitySet_get_Base > Callback_IdentitySet_getPtr
Definition Session.h:1718
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Session > SessionPrx
Definition Session.h:1520
::IceUtil::Handle< Callback_SessionControl_identities_Base > Callback_SessionControl_identitiesPtr
Definition Session.h:1742
Callback_SessionControl_identitiesPtr newCallback_SessionControl_identities(const IceUtil::Handle< T > &instance, void(T::*cb)(const IdentitySetPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5181
Callback_StringSet_getPtr newCallback_StringSet_get(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::StringSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4261
::IceInternal::Handle< Session > SessionPtr
Definition Session.h:1519
Callback_SessionControl_adapterIdsPtr newCallback_SessionControl_adapterIds(const IceUtil::Handle< T > &instance, void(T::*cb)(const StringSetPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5029
::IceUtil::Handle< Callback_SSLSessionManager_create_Base > Callback_SSLSessionManager_createPtr
Definition Session.h:1774
::IceUtil::Handle< Callback_Session_destroy_Base > Callback_Session_destroyPtr
Definition Session.h:1670
Callback_IdentitySet_addPtr newCallback_IdentitySet_add(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4388
::IceUtil::Handle< Callback_SessionControl_destroy_Base > Callback_SessionControl_destroyPtr
Definition Session.h:1758
::IceUtil::Handle< Callback_StringSet_add_Base > Callback_StringSet_addPtr
Definition Session.h:1678
SessionPrx SessionPrxPtr
Definition Session.h:1521
Callback_IdentitySet_removePtr newCallback_IdentitySet_remove(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:4544
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SSLSessionManager > SSLSessionManagerPrx
Definition Session.h:1575
::IceInternal::Handle< SSLSessionManager > SSLSessionManagerPtr
Definition Session.h:1574
SessionControlPrx SessionControlPrxPtr
Definition Session.h:1554
::IceUtil::Handle< Callback_IdentitySet_add_Base > Callback_IdentitySet_addPtr
Definition Session.h:1702
Callback_SSLSessionManager_createPtr newCallback_SSLSessionManager_create(const IceUtil::Handle< T > &instance, void(T::*cb)(const SessionPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition Session.h:5793
Definition BuiltinSequences.h:113
::std::vector< ::std::string > StringSeq
A sequence of strings.
Definition BuiltinSequences.h:153
::std::vector< Identity > IdentitySeq
A sequence of identities.
Definition Identity.h:222
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
Definition ProxyHandle.h:51
int Int
The mapping for the Slice int type.
Definition Config.h:54
IceInternal::Handle< SlicedData > SlicedDataPtr
Definition SlicedDataF.h:29
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< AsyncResult > AsyncResultPtr
Definition AsyncResultF.h:18
IceUtil::Shared * upCast(::Ice::AsyncResult *)
Information taken from an SSL connection used for permissions verification.
Definition SSLInfo.h:148