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 < 10
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 // C++11 mapping
77 class SessionControlPrx;
79 class SessionManagerPrx;
80 class SSLSessionManager;
81 class SSLSessionManagerPrx;
117 return std::tie(reason);
143 ::std::shared_ptr<::Ice::SlicedData> _slicedData;
174 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
181 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
188 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
200 virtual void destroy(const ::Ice::Current& current) = 0;
202 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
206 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
230 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
237 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
244 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
260 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
271 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
282 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
286 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
309 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
316 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
323 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
339 bool _iceD_add(::IceInternal::Incoming&, const ::Ice::Current&);
350 bool _iceD_remove(::IceInternal::Incoming&, const ::Ice::Current&);
361 bool _iceD_get(::IceInternal::Incoming&, const ::Ice::Current&);
365 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
387 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
394 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
401 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
415 virtual ::std::shared_ptr<StringSetPrx>
categories(const ::Ice::Current& current) = 0;
417 bool _iceD_categories(::IceInternal::Incoming&, const ::Ice::Current&);
426 virtual ::std::shared_ptr<StringSetPrx>
adapterIds(const ::Ice::Current& current) = 0;
428 bool _iceD_adapterIds(::IceInternal::Incoming&, const ::Ice::Current&);
437 virtual ::std::shared_ptr<IdentitySetPrx>
identities(const ::Ice::Current& current) = 0;
439 bool _iceD_identities(::IceInternal::Incoming&, const ::Ice::Current&);
449 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&);
456 virtual void destroy(const ::Ice::Current& current) = 0;
458 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
462 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
488 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
495 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
502 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
519 virtual ::std::shared_ptr<SessionPrx>
create(::std::string userId, ::std::shared_ptr<SessionControlPrx> control, const ::Ice::Current& current) = 0;
521 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
525 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
551 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
558 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
565 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
582 virtual ::std::shared_ptr<SessionPrx>
create(
SSLInfo info, ::std::shared_ptr<SessionControlPrx> control, const ::Ice::Current& current) = 0;
584 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
588 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
613 _makePromiseOutgoing<void>(
true,
this, &SessionPrx::_iceI_destroy, context).get();
621 template<
template<
typename>
class P = ::std::promise>
623 -> decltype(::std::declval<P<void>>().get_future())
625 return _makePromiseOutgoing<void, P>(
false,
this, &SessionPrx::_iceI_destroy, context);
636 ::std::function<void()>
638 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
639 ::std::function<
void(
bool)> sent =
nullptr,
642 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionPrx::_iceI_destroy, context);
659 friend ::std::shared_ptr<SessionPrx> IceInternal::createProxy<SessionPrx>();
685 _makePromiseOutgoing<void>(
true,
this, &StringSetPrx::_iceI_add, additions, context).get();
695 template<
template<
typename>
class P = ::std::promise>
697 -> decltype(::std::declval<P<void>>().get_future())
699 return _makePromiseOutgoing<void, P>(
false,
this, &StringSetPrx::_iceI_add, additions, context);
712 ::std::function<void()>
714 ::std::function<
void()> response,
715 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
716 ::std::function<
void(
bool)> sent =
nullptr,
719 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_add, additions, context);
734 _makePromiseOutgoing<void>(
true,
this, &StringSetPrx::_iceI_remove, deletions, context).get();
744 template<
template<
typename>
class P = ::std::promise>
746 -> decltype(::std::declval<P<void>>().get_future())
748 return _makePromiseOutgoing<void, P>(
false,
this, &StringSetPrx::_iceI_remove, deletions, context);
761 ::std::function<void()>
763 ::std::function<
void()> response,
764 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
765 ::std::function<
void(
bool)> sent =
nullptr,
768 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_remove, deletions, 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 _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::StringSetPrx::_iceI_get, context);
831 friend ::std::shared_ptr<StringSetPrx> IceInternal::createProxy<StringSetPrx>();
856 _makePromiseOutgoing<void>(
true,
this, &IdentitySetPrx::_iceI_add, additions, context).get();
866 template<
template<
typename>
class P = ::std::promise>
868 -> decltype(::std::declval<P<void>>().get_future())
870 return _makePromiseOutgoing<void, P>(
false,
this, &IdentitySetPrx::_iceI_add, additions, context);
883 ::std::function<void()>
885 ::std::function<
void()> response,
886 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
887 ::std::function<
void(
bool)> sent =
nullptr,
890 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_add, additions, context);
905 _makePromiseOutgoing<void>(
true,
this, &IdentitySetPrx::_iceI_remove, deletions, context).get();
915 template<
template<
typename>
class P = ::std::promise>
917 -> decltype(::std::declval<P<void>>().get_future())
919 return _makePromiseOutgoing<void, P>(
false,
this, &IdentitySetPrx::_iceI_remove, deletions, context);
932 ::std::function<void()>
934 ::std::function<
void()> response,
935 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
936 ::std::function<
void(
bool)> sent =
nullptr,
939 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_remove, deletions, 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 _makeLamdaOutgoing<::Ice::IdentitySeq>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::IdentitySetPrx::_iceI_get, context);
1002 friend ::std::shared_ptr<IdentitySetPrx> IceInternal::createProxy<IdentitySetPrx>();
1026 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(
true,
this, &SessionControlPrx::_iceI_categories, context).get();
1035 template<
template<
typename>
class P = ::std::promise>
1037 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::StringSetPrx>>>().get_future())
1039 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>, P>(
false,
this, &SessionControlPrx::_iceI_categories, context);
1051 ::std::function<void()>
1052 categoriesAsync(::std::function<
void(::std::shared_ptr<::Glacier2::StringSetPrx>)> response,
1053 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1054 ::std::function<
void(
bool)> sent =
nullptr,
1057 return _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_categories, 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 _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::StringSetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_adapterIds, 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 _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::IdentitySetPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_identities, context);
1163 return _makePromiseOutgoing<int>(
true,
this, &SessionControlPrx::_iceI_getSessionTimeout, context).get();
1171 template<
template<
typename>
class P = ::std::promise>
1173 -> decltype(::std::declval<P<int>>().get_future())
1175 return _makePromiseOutgoing<int, P>(
false,
this, &SessionControlPrx::_iceI_getSessionTimeout, context);
1186 ::std::function<void()>
1188 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1189 ::std::function<
void(
bool)> sent =
nullptr,
1192 return _makeLamdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_getSessionTimeout, context);
1205 _makePromiseOutgoing<void>(
true,
this, &SessionControlPrx::_iceI_destroy, context).get();
1213 template<
template<
typename>
class P = ::std::promise>
1215 -> decltype(::std::declval<P<void>>().get_future())
1217 return _makePromiseOutgoing<void, P>(
false,
this, &SessionControlPrx::_iceI_destroy, context);
1228 ::std::function<void()>
1230 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1231 ::std::function<
void(
bool)> sent =
nullptr,
1234 return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionControlPrx::_iceI_destroy, context);
1251 friend ::std::shared_ptr<SessionControlPrx> IceInternal::createProxy<SessionControlPrx>();
1282 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &SessionManagerPrx::_iceI_create, userId, control, context).get();
1292 template<
template<
typename>
class P = ::std::promise>
1294 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
1296 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &SessionManagerPrx::_iceI_create, userId, control, context);
1309 ::std::function<void()>
1310 createAsync(const ::std::string& userId, const ::std::shared_ptr<SessionControlPrx>& control,
1311 ::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
1312 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1313 ::std::function<
void(
bool)> sent =
nullptr,
1316 return _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SessionManagerPrx::_iceI_create, userId, control, context);
1320 ICE_MEMBER(
GLACIER2_API)
void _iceI_create(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Glacier2::SessionPrx>>>&, const ::std::string&, const ::std::shared_ptr<SessionControlPrx>&,
const ::Ice::Context&);
1333 friend ::std::shared_ptr<SessionManagerPrx> IceInternal::createProxy<SessionManagerPrx>();
1364 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(
true,
this, &SSLSessionManagerPrx::_iceI_create, info, control, context).get();
1374 template<
template<
typename>
class P = ::std::promise>
1376 -> decltype(::std::declval<P<::std::shared_ptr<::Glacier2::SessionPrx>>>().get_future())
1378 return _makePromiseOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>, P>(
false,
this, &SSLSessionManagerPrx::_iceI_create, info, control, context);
1391 ::std::function<void()>
1393 ::std::function<
void(::std::shared_ptr<::Glacier2::SessionPrx>)> response,
1394 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1395 ::std::function<
void(
bool)> sent =
nullptr,
1398 return _makeLamdaOutgoing<::std::shared_ptr<::Glacier2::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &Glacier2::SSLSessionManagerPrx::_iceI_create, info, control, context);
1415 friend ::std::shared_ptr<SSLSessionManagerPrx> IceInternal::createProxy<SSLSessionManagerPrx>();
1427 template<
typename S>
1443 using SessionPtr = ::std::shared_ptr<Session>;
1444 using SessionPrxPtr = ::std::shared_ptr<SessionPrx>;
1446 using StringSetPtr = ::std::shared_ptr<StringSet>;
1447 using StringSetPrxPtr = ::std::shared_ptr<StringSetPrx>;
1449 using IdentitySetPtr = ::std::shared_ptr<IdentitySet>;
1450 using IdentitySetPrxPtr = ::std::shared_ptr<IdentitySetPrx>;
1452 using SessionControlPtr = ::std::shared_ptr<SessionControl>;
1453 using SessionControlPrxPtr = ::std::shared_ptr<SessionControlPrx>;
1455 using SessionManagerPtr = ::std::shared_ptr<SessionManager>;
1456 using SessionManagerPrxPtr = ::std::shared_ptr<SessionManagerPrx>;
1458 using SSLSessionManagerPtr = ::std::shared_ptr<SSLSessionManager>;
1459 using SSLSessionManagerPrxPtr = ::std::shared_ptr<SSLSessionManagerPrx>;
1464 #else // C++98 mapping
1475 GLACIER2_API ::IceProxy::Ice::Object* upCast(Session*);
1481 GLACIER2_API ::IceProxy::Ice::Object* upCast(StringSet*);
1487 GLACIER2_API ::IceProxy::Ice::Object* upCast(IdentitySet*);
1490 class SessionControl;
1493 GLACIER2_API ::IceProxy::Ice::Object* upCast(SessionControl*);
1496 class SessionManager;
1499 GLACIER2_API ::IceProxy::Ice::Object* upCast(SessionManager*);
1502 class SSLSessionManager;
1505 GLACIER2_API ::IceProxy::Ice::Object* upCast(SSLSessionManager*);
1517 GLACIER2_API ::Ice::Object* upCast(Session*);
1519 typedef ::IceInternal::Handle< Session> SessionPtr;
1520 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Session> SessionPrx;
1521 typedef SessionPrx SessionPrxPtr;
1523 GLACIER2_API void _icePatchObjectPtr(SessionPtr&, const ::Ice::ObjectPtr&);
1528 GLACIER2_API ::Ice::Object* upCast(StringSet*);
1530 typedef ::IceInternal::Handle< StringSet> StringSetPtr;
1531 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::StringSet> StringSetPrx;
1532 typedef StringSetPrx StringSetPrxPtr;
1534 GLACIER2_API void _icePatchObjectPtr(StringSetPtr&, const ::Ice::ObjectPtr&);
1539 GLACIER2_API ::Ice::Object* upCast(IdentitySet*);
1541 typedef ::IceInternal::Handle< IdentitySet> IdentitySetPtr;
1542 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::IdentitySet> IdentitySetPrx;
1543 typedef IdentitySetPrx IdentitySetPrxPtr;
1545 GLACIER2_API void _icePatchObjectPtr(IdentitySetPtr&, const ::Ice::ObjectPtr&);
1548 class SessionControl;
1550 GLACIER2_API ::Ice::Object* upCast(SessionControl*);
1552 typedef ::IceInternal::Handle< SessionControl> SessionControlPtr;
1553 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionControl> SessionControlPrx;
1554 typedef SessionControlPrx SessionControlPrxPtr;
1556 GLACIER2_API void _icePatchObjectPtr(SessionControlPtr&, const ::Ice::ObjectPtr&);
1559 class SessionManager;
1561 GLACIER2_API ::Ice::Object* upCast(SessionManager*);
1563 typedef ::IceInternal::Handle< SessionManager> SessionManagerPtr;
1564 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SessionManager> SessionManagerPrx;
1565 typedef SessionManagerPrx SessionManagerPrxPtr;
1567 GLACIER2_API void _icePatchObjectPtr(SessionManagerPtr&, const ::Ice::ObjectPtr&);
1570 class SSLSessionManager;
1572 GLACIER2_API ::Ice::Object* upCast(SSLSessionManager*);
1574 typedef ::IceInternal::Handle< SSLSessionManager> SSLSessionManagerPtr;
1575 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SSLSessionManager> SSLSessionManagerPrx;
1576 typedef SSLSessionManagerPrx SSLSessionManagerPrxPtr;
1578 GLACIER2_API void _icePatchObjectPtr(SSLSessionManagerPtr&, const ::Ice::ObjectPtr&);
1594 CannotCreateSessionException() {}
1599 explicit CannotCreateSessionException(const ::std::string& reason);
1601 #ifdef ICE_CPP11_COMPILER
1602 CannotCreateSessionException(
const CannotCreateSessionException&) =
default;
1603 virtual ~CannotCreateSessionException();
1605 virtual ~CannotCreateSessionException() throw();
1612 virtual ::std::string ice_id()
const;
1617 virtual CannotCreateSessionException* ice_clone()
const;
1621 virtual void ice_throw()
const;
1626 ::std::string reason;
1634 virtual ::Ice::SlicedDataPtr ice_getSlicedData()
const;
1639 using ::Ice::UserException::_write;
1640 using ::Ice::UserException::_read;
1651 ::Ice::SlicedDataPtr _slicedData;
1656 static CannotCreateSessionException _iceS_CannotCreateSessionException_init;
1669 class Callback_Session_destroy_Base :
public virtual ::IceInternal::CallbackBase { };
1670 typedef ::IceUtil::Handle< Callback_Session_destroy_Base> Callback_Session_destroyPtr;
1677 class Callback_StringSet_add_Base :
public virtual ::IceInternal::CallbackBase { };
1678 typedef ::IceUtil::Handle< Callback_StringSet_add_Base> Callback_StringSet_addPtr;
1685 class Callback_StringSet_remove_Base :
public virtual ::IceInternal::CallbackBase { };
1686 typedef ::IceUtil::Handle< Callback_StringSet_remove_Base> Callback_StringSet_removePtr;
1693 class Callback_StringSet_get_Base :
public virtual ::IceInternal::CallbackBase { };
1694 typedef ::IceUtil::Handle< Callback_StringSet_get_Base> Callback_StringSet_getPtr;
1701 class Callback_IdentitySet_add_Base :
public virtual ::IceInternal::CallbackBase { };
1702 typedef ::IceUtil::Handle< Callback_IdentitySet_add_Base> Callback_IdentitySet_addPtr;
1709 class Callback_IdentitySet_remove_Base :
public virtual ::IceInternal::CallbackBase { };
1710 typedef ::IceUtil::Handle< Callback_IdentitySet_remove_Base> Callback_IdentitySet_removePtr;
1717 class Callback_IdentitySet_get_Base :
public virtual ::IceInternal::CallbackBase { };
1718 typedef ::IceUtil::Handle< Callback_IdentitySet_get_Base> Callback_IdentitySet_getPtr;
1725 class Callback_SessionControl_categories_Base :
public virtual ::IceInternal::CallbackBase { };
1726 typedef ::IceUtil::Handle< Callback_SessionControl_categories_Base> Callback_SessionControl_categoriesPtr;
1733 class Callback_SessionControl_adapterIds_Base :
public virtual ::IceInternal::CallbackBase { };
1734 typedef ::IceUtil::Handle< Callback_SessionControl_adapterIds_Base> Callback_SessionControl_adapterIdsPtr;
1741 class Callback_SessionControl_identities_Base :
public virtual ::IceInternal::CallbackBase { };
1742 typedef ::IceUtil::Handle< Callback_SessionControl_identities_Base> Callback_SessionControl_identitiesPtr;
1749 class Callback_SessionControl_getSessionTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1750 typedef ::IceUtil::Handle< Callback_SessionControl_getSessionTimeout_Base> Callback_SessionControl_getSessionTimeoutPtr;
1757 class Callback_SessionControl_destroy_Base :
public virtual ::IceInternal::CallbackBase { };
1758 typedef ::IceUtil::Handle< Callback_SessionControl_destroy_Base> Callback_SessionControl_destroyPtr;
1765 class Callback_SessionManager_create_Base :
public virtual ::IceInternal::CallbackBase { };
1766 typedef ::IceUtil::Handle< Callback_SessionManager_create_Base> Callback_SessionManager_createPtr;
1773 class Callback_SSLSessionManager_create_Base :
public virtual ::IceInternal::CallbackBase { };
1774 typedef ::IceUtil::Handle< Callback_SSLSessionManager_create_Base> Callback_SSLSessionManager_createPtr;
1784 class ICE_CLASS(GLACIER2_API) Session :
public virtual ::Ice::Proxy<Session, ::IceProxy::Ice::Object>
1794 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
1804 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
1827 return _iceI_begin_destroy(context, cb, cookie);
1850 return _iceI_begin_destroy(context, cb, cookie);
1878 class ICE_CLASS(GLACIER2_API) StringSet :
public virtual ::Ice::Proxy<StringSet, ::IceProxy::Ice::Object>
1890 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
1902 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0);
1929 return _iceI_begin_add(additions, context, cb, cookie);
1956 return _iceI_begin_add(additions, context, cb, cookie);
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);
2045 return _iceI_begin_remove(deletions, context, cb, cookie);
2068 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2079 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2104 return _iceI_begin_get(context, cb, cookie);
2129 return _iceI_begin_get(context, cb, cookie);
2158 class ICE_CLASS(GLACIER2_API) IdentitySet :
public virtual ::Ice::Proxy<IdentitySet, ::IceProxy::Ice::Object>
2170 end_add(_iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0,
true));
2182 return _iceI_begin_add(additions, context, ::IceInternal::dummyCallback, 0);
2209 return _iceI_begin_add(additions, context, cb, cookie);
2236 return _iceI_begin_add(additions, context, cb, cookie);
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);
2325 return _iceI_begin_remove(deletions, context, cb, cookie);
2348 return end_get(_iceI_begin_get(context, ::IceInternal::dummyCallback, 0,
true));
2359 return _iceI_begin_get(context, ::IceInternal::dummyCallback, 0);
2384 return _iceI_begin_get(context, cb, cookie);
2409 return _iceI_begin_get(context, cb, cookie);
2438 class ICE_CLASS(GLACIER2_API) SessionControl :
public virtual ::Ice::Proxy<SessionControl, ::IceProxy::Ice::Object>
2450 return end_categories(_iceI_begin_categories(context, ::IceInternal::dummyCallback, 0,
true));
2461 return _iceI_begin_categories(context, ::IceInternal::dummyCallback, 0);
2486 return _iceI_begin_categories(context, cb, cookie);
2496 ::Ice::AsyncResultPtr begin_categories(const ::Glacier2::Callback_SessionControl_categoriesPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
2511 return _iceI_begin_categories(context, cb, cookie);
2535 return end_adapterIds(_iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0,
true));
2546 return _iceI_begin_adapterIds(context, ::IceInternal::dummyCallback, 0);
2571 return _iceI_begin_adapterIds(context, cb, cookie);
2581 ::Ice::AsyncResultPtr begin_adapterIds(const ::Glacier2::Callback_SessionControl_adapterIdsPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
2596 return _iceI_begin_adapterIds(context, cb, cookie);
2620 return end_identities(_iceI_begin_identities(context, ::IceInternal::dummyCallback, 0,
true));
2631 return _iceI_begin_identities(context, ::IceInternal::dummyCallback, 0);
2656 return _iceI_begin_identities(context, cb, cookie);
2666 ::Ice::AsyncResultPtr begin_identities(const ::Glacier2::Callback_SessionControl_identitiesPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
2681 return _iceI_begin_identities(context, cb, cookie);
2704 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0,
true));
2714 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
2737 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2746 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Glacier2::Callback_SessionControl_getSessionTimeoutPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
2760 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2782 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
2792 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
2815 return _iceI_begin_destroy(context, cb, cookie);
2824 ::Ice::AsyncResultPtr begin_destroy(const ::Glacier2::Callback_SessionControl_destroyPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
2838 return _iceI_begin_destroy(context, cb, cookie);
2866 class ICE_CLASS(GLACIER2_API) SessionManager :
public virtual ::Ice::Proxy<SessionManager, ::IceProxy::Ice::Object>
2881 return end_create(_iceI_begin_create(userId, control, context, ::IceInternal::dummyCallback, 0,
true));
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)
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);
2978 class ICE_CLASS(GLACIER2_API) SSLSessionManager :
public virtual ::Ice::Proxy<SSLSessionManager, ::IceProxy::Ice::Object>
2993 return end_create(_iceI_begin_create(info, control, context, ::IceInternal::dummyCallback, 0,
true));
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)
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);
3107 typedef SessionPrx ProxyType;
3108 typedef SessionPtr PointerType;
3112 #ifdef ICE_CPP11_COMPILER
3113 Session() =
default;
3114 Session(
const Session&) =
default;
3115 Session& operator=(
const Session&) =
default;
3124 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3131 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3138 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3144 static const ::std::string& ice_staticId();
3152 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
3156 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3168 inline bool operator==(
const Session& lhs,
const Session& rhs)
3173 inline bool operator<(
const Session& lhs,
const Session& rhs)
3191 typedef StringSetPrx ProxyType;
3192 typedef StringSetPtr PointerType;
3194 virtual ~StringSet();
3196 #ifdef ICE_CPP11_COMPILER
3197 StringSet() =
default;
3198 StringSet(
const StringSet&) =
default;
3199 StringSet& operator=(
const StringSet&) =
default;
3208 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3215 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3222 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3228 static const ::std::string& ice_staticId();
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&);
3276 inline bool operator==(
const StringSet& lhs,
const StringSet& rhs)
3281 inline bool operator<(
const StringSet& lhs,
const StringSet& rhs)
3298 typedef IdentitySetPrx ProxyType;
3299 typedef IdentitySetPtr PointerType;
3301 virtual ~IdentitySet();
3303 #ifdef ICE_CPP11_COMPILER
3304 IdentitySet() =
default;
3305 IdentitySet(
const IdentitySet&) =
default;
3306 IdentitySet& operator=(
const IdentitySet&) =
default;
3315 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3322 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3329 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3335 static const ::std::string& ice_staticId();
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&);
3383 inline bool operator==(
const IdentitySet& lhs,
const IdentitySet& rhs)
3388 inline bool operator<(
const IdentitySet& lhs,
const IdentitySet& rhs)
3404 typedef SessionControlPrx ProxyType;
3405 typedef SessionControlPtr PointerType;
3407 virtual ~SessionControl();
3409 #ifdef ICE_CPP11_COMPILER
3410 SessionControl() =
default;
3411 SessionControl(
const SessionControl&) =
default;
3412 SessionControl& operator=(
const SessionControl&) =
default;
3421 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3428 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3435 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3441 static const ::std::string& ice_staticId();
3449 virtual StringSetPrx categories(const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
3451 bool _iceD_categories(::IceInternal::Incoming&, const ::Ice::Current&);
3460 virtual StringSetPrx adapterIds(const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
3462 bool _iceD_adapterIds(::IceInternal::Incoming&, const ::Ice::Current&);
3471 virtual IdentitySetPrx identities(const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
3473 bool _iceD_identities(::IceInternal::Incoming&, const ::Ice::Current&);
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&);
3508 inline bool operator==(
const SessionControl& lhs,
const SessionControl& rhs)
3513 inline bool operator<(
const SessionControl& lhs,
const SessionControl& rhs)
3533 typedef SessionManagerPrx ProxyType;
3534 typedef SessionManagerPtr PointerType;
3536 virtual ~SessionManager();
3538 #ifdef ICE_CPP11_COMPILER
3539 SessionManager() =
default;
3540 SessionManager(
const SessionManager&) =
default;
3541 SessionManager& operator=(
const SessionManager&) =
default;
3550 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3557 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3564 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3570 static const ::std::string& ice_staticId();
3581 virtual SessionPrx create(const ::std::string& userId,
const SessionControlPrx& control, const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
3583 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3587 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3599 inline bool operator==(
const SessionManager& lhs,
const SessionManager& rhs)
3604 inline bool operator<(
const SessionManager& lhs,
const SessionManager& rhs)
3624 typedef SSLSessionManagerPrx ProxyType;
3625 typedef SSLSessionManagerPtr PointerType;
3627 virtual ~SSLSessionManager();
3629 #ifdef ICE_CPP11_COMPILER
3630 SSLSessionManager() =
default;
3631 SSLSessionManager(
const SSLSessionManager&) =
default;
3632 SSLSessionManager& operator=(
const SSLSessionManager&) =
default;
3641 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3648 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3655 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::
Ice::emptyCurrent)
const;
3661 static const ::std::string& ice_staticId();
3672 virtual SessionPrx create(
const SSLInfo& info,
const SessionControlPrx& control, const ::Ice::Current& current = ::
Ice::emptyCurrent) = 0;
3674 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3678 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3690 inline bool operator==(
const SSLSessionManager& lhs,
const SSLSessionManager& rhs)
3695 inline bool operator<(
const SSLSessionManager& lhs,
const SSLSessionManager& rhs)
3710 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
3713 template<
typename S>
3716 static void write(S* ostr, const ::Glacier2::CannotCreateSessionException& v)
3718 ostr->write(v.reason);
3722 template<
typename S>
3743 class CallbackNC_Session_destroy :
public Callback_Session_destroy_Base,
public ::IceInternal::OnewayCallbackNC<T>
3750 typedef void (T::*Sent)(bool);
3751 typedef void (T::*Response)();
3753 CallbackNC_Session_destroy(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3754 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3767 template<
class T> Callback_Session_destroyPtr
3770 return new CallbackNC_Session_destroy<T>(instance, cb, excb, sentcb);
3780 template<
class T> Callback_Session_destroyPtr
3783 return new CallbackNC_Session_destroy<T>(instance, 0, excb, sentcb);
3794 template<
class T> Callback_Session_destroyPtr
3795 newCallback_Session_destroy(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3797 return new CallbackNC_Session_destroy<T>(instance, cb, excb, sentcb);
3807 template<
class T> Callback_Session_destroyPtr
3808 newCallback_Session_destroy(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3810 return new CallbackNC_Session_destroy<T>(instance, 0, excb, sentcb);
3818 template<
class T,
typename CT>
3819 class Callback_Session_destroy :
public Callback_Session_destroy_Base,
public ::IceInternal::OnewayCallback<T, CT>
3826 typedef void (T::*Sent)(bool ,
const CT&);
3827 typedef void (T::*Response)(
const CT&);
3829 Callback_Session_destroy(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3830 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
3844 template<
class T,
typename CT> Callback_Session_destroyPtr
3847 return new Callback_Session_destroy<T, CT>(instance, cb, excb, sentcb);
3858 template<
class T,
typename CT> Callback_Session_destroyPtr
3861 return new Callback_Session_destroy<T, CT>(instance, 0, excb, sentcb);
3873 template<
class T,
typename CT> Callback_Session_destroyPtr
3874 newCallback_Session_destroy(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3876 return new Callback_Session_destroy<T, CT>(instance, cb, excb, sentcb);
3887 template<
class T,
typename CT> Callback_Session_destroyPtr
3888 newCallback_Session_destroy(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3890 return new Callback_Session_destroy<T, CT>(instance, 0, excb, sentcb);
3899 class CallbackNC_StringSet_add :
public Callback_StringSet_add_Base,
public ::IceInternal::OnewayCallbackNC<T>
3906 typedef void (T::*Sent)(bool);
3907 typedef void (T::*Response)();
3909 CallbackNC_StringSet_add(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3910 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
3923 template<
class T> Callback_StringSet_addPtr
3926 return new CallbackNC_StringSet_add<T>(instance, cb, excb, sentcb);
3936 template<
class T> Callback_StringSet_addPtr
3939 return new CallbackNC_StringSet_add<T>(instance, 0, excb, sentcb);
3950 template<
class T> Callback_StringSet_addPtr
3951 newCallback_StringSet_add(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3953 return new CallbackNC_StringSet_add<T>(instance, cb, excb, sentcb);
3963 template<
class T> Callback_StringSet_addPtr
3964 newCallback_StringSet_add(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3966 return new CallbackNC_StringSet_add<T>(instance, 0, excb, sentcb);
3974 template<
class T,
typename CT>
3975 class Callback_StringSet_add :
public Callback_StringSet_add_Base,
public ::IceInternal::OnewayCallback<T, CT>
3982 typedef void (T::*Sent)(bool ,
const CT&);
3983 typedef void (T::*Response)(
const CT&);
3985 Callback_StringSet_add(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
3986 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4000 template<
class T,
typename CT> Callback_StringSet_addPtr
4003 return new Callback_StringSet_add<T, CT>(instance, cb, excb, sentcb);
4014 template<
class T,
typename CT> Callback_StringSet_addPtr
4017 return new Callback_StringSet_add<T, CT>(instance, 0, excb, sentcb);
4029 template<
class T,
typename CT> Callback_StringSet_addPtr
4030 newCallback_StringSet_add(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4032 return new Callback_StringSet_add<T, CT>(instance, cb, excb, sentcb);
4043 template<
class T,
typename CT> Callback_StringSet_addPtr
4044 newCallback_StringSet_add(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4046 return new Callback_StringSet_add<T, CT>(instance, 0, excb, sentcb);
4055 class CallbackNC_StringSet_remove :
public Callback_StringSet_remove_Base,
public ::IceInternal::OnewayCallbackNC<T>
4062 typedef void (T::*Sent)(bool);
4063 typedef void (T::*Response)();
4065 CallbackNC_StringSet_remove(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4066 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4079 template<
class T> Callback_StringSet_removePtr
4082 return new CallbackNC_StringSet_remove<T>(instance, cb, excb, sentcb);
4092 template<
class T> Callback_StringSet_removePtr
4095 return new CallbackNC_StringSet_remove<T>(instance, 0, excb, sentcb);
4106 template<
class T> Callback_StringSet_removePtr
4107 newCallback_StringSet_remove(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4109 return new CallbackNC_StringSet_remove<T>(instance, cb, excb, sentcb);
4119 template<
class T> Callback_StringSet_removePtr
4120 newCallback_StringSet_remove(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4122 return new CallbackNC_StringSet_remove<T>(instance, 0, excb, sentcb);
4130 template<
class T,
typename CT>
4131 class Callback_StringSet_remove :
public Callback_StringSet_remove_Base,
public ::IceInternal::OnewayCallback<T, CT>
4138 typedef void (T::*Sent)(bool ,
const CT&);
4139 typedef void (T::*Response)(
const CT&);
4141 Callback_StringSet_remove(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4142 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4156 template<
class T,
typename CT> Callback_StringSet_removePtr
4159 return new Callback_StringSet_remove<T, CT>(instance, cb, excb, sentcb);
4170 template<
class T,
typename CT> Callback_StringSet_removePtr
4173 return new Callback_StringSet_remove<T, CT>(instance, 0, excb, sentcb);
4185 template<
class T,
typename CT> Callback_StringSet_removePtr
4186 newCallback_StringSet_remove(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4188 return new Callback_StringSet_remove<T, CT>(instance, cb, excb, sentcb);
4199 template<
class T,
typename CT> Callback_StringSet_removePtr
4200 newCallback_StringSet_remove(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4202 return new Callback_StringSet_remove<T, CT>(instance, 0, excb, sentcb);
4211 class CallbackNC_StringSet_get :
public Callback_StringSet_get_Base,
public ::IceInternal::TwowayCallbackNC<T>
4218 typedef void (T::*Sent)(bool);
4221 CallbackNC_StringSet_get(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4222 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4227 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4233 ret = proxy->end_get(result);
4237 ::IceInternal::CallbackNC<T>::exception(result, ex);
4242 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4260 template<
class T> Callback_StringSet_getPtr
4263 return new CallbackNC_StringSet_get<T>(instance, cb, excb, sentcb);
4274 template<
class T> Callback_StringSet_getPtr
4277 return new CallbackNC_StringSet_get<T>(instance, cb, excb, sentcb);
4285 template<
class T,
typename CT>
4286 class Callback_StringSet_get :
public Callback_StringSet_get_Base,
public ::IceInternal::TwowayCallback<T, CT>
4293 typedef void (T::*Sent)(bool ,
const CT&);
4296 Callback_StringSet_get(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4297 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4302 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4308 ret = proxy->end_get(result);
4312 ::IceInternal::Callback<T, CT>::exception(result, ex);
4317 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4336 template<
class T,
typename CT> Callback_StringSet_getPtr
4339 return new Callback_StringSet_get<T, CT>(instance, cb, excb, sentcb);
4351 template<
class T,
typename CT> Callback_StringSet_getPtr
4354 return new Callback_StringSet_get<T, CT>(instance, cb, excb, sentcb);
4363 class CallbackNC_IdentitySet_add :
public Callback_IdentitySet_add_Base,
public ::IceInternal::OnewayCallbackNC<T>
4370 typedef void (T::*Sent)(bool);
4371 typedef void (T::*Response)();
4373 CallbackNC_IdentitySet_add(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4374 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4387 template<
class T> Callback_IdentitySet_addPtr
4390 return new CallbackNC_IdentitySet_add<T>(instance, cb, excb, sentcb);
4400 template<
class T> Callback_IdentitySet_addPtr
4403 return new CallbackNC_IdentitySet_add<T>(instance, 0, excb, sentcb);
4414 template<
class T> Callback_IdentitySet_addPtr
4415 newCallback_IdentitySet_add(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4417 return new CallbackNC_IdentitySet_add<T>(instance, cb, excb, sentcb);
4427 template<
class T> Callback_IdentitySet_addPtr
4428 newCallback_IdentitySet_add(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4430 return new CallbackNC_IdentitySet_add<T>(instance, 0, excb, sentcb);
4438 template<
class T,
typename CT>
4439 class Callback_IdentitySet_add :
public Callback_IdentitySet_add_Base,
public ::IceInternal::OnewayCallback<T, CT>
4446 typedef void (T::*Sent)(bool ,
const CT&);
4447 typedef void (T::*Response)(
const CT&);
4449 Callback_IdentitySet_add(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4450 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4464 template<
class T,
typename CT> Callback_IdentitySet_addPtr
4467 return new Callback_IdentitySet_add<T, CT>(instance, cb, excb, sentcb);
4478 template<
class T,
typename CT> Callback_IdentitySet_addPtr
4481 return new Callback_IdentitySet_add<T, CT>(instance, 0, excb, sentcb);
4493 template<
class T,
typename CT> Callback_IdentitySet_addPtr
4494 newCallback_IdentitySet_add(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4496 return new Callback_IdentitySet_add<T, CT>(instance, cb, excb, sentcb);
4507 template<
class T,
typename CT> Callback_IdentitySet_addPtr
4508 newCallback_IdentitySet_add(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4510 return new Callback_IdentitySet_add<T, CT>(instance, 0, excb, sentcb);
4519 class CallbackNC_IdentitySet_remove :
public Callback_IdentitySet_remove_Base,
public ::IceInternal::OnewayCallbackNC<T>
4526 typedef void (T::*Sent)(bool);
4527 typedef void (T::*Response)();
4529 CallbackNC_IdentitySet_remove(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4530 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4543 template<
class T> Callback_IdentitySet_removePtr
4546 return new CallbackNC_IdentitySet_remove<T>(instance, cb, excb, sentcb);
4556 template<
class T> Callback_IdentitySet_removePtr
4559 return new CallbackNC_IdentitySet_remove<T>(instance, 0, excb, sentcb);
4570 template<
class T> Callback_IdentitySet_removePtr
4571 newCallback_IdentitySet_remove(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4573 return new CallbackNC_IdentitySet_remove<T>(instance, cb, excb, sentcb);
4583 template<
class T> Callback_IdentitySet_removePtr
4584 newCallback_IdentitySet_remove(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4586 return new CallbackNC_IdentitySet_remove<T>(instance, 0, excb, sentcb);
4594 template<
class T,
typename CT>
4595 class Callback_IdentitySet_remove :
public Callback_IdentitySet_remove_Base,
public ::IceInternal::OnewayCallback<T, CT>
4602 typedef void (T::*Sent)(bool ,
const CT&);
4603 typedef void (T::*Response)(
const CT&);
4605 Callback_IdentitySet_remove(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4606 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4620 template<
class T,
typename CT> Callback_IdentitySet_removePtr
4623 return new Callback_IdentitySet_remove<T, CT>(instance, cb, excb, sentcb);
4634 template<
class T,
typename CT> Callback_IdentitySet_removePtr
4637 return new Callback_IdentitySet_remove<T, CT>(instance, 0, excb, sentcb);
4649 template<
class T,
typename CT> Callback_IdentitySet_removePtr
4650 newCallback_IdentitySet_remove(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4652 return new Callback_IdentitySet_remove<T, CT>(instance, cb, excb, sentcb);
4663 template<
class T,
typename CT> Callback_IdentitySet_removePtr
4664 newCallback_IdentitySet_remove(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4666 return new Callback_IdentitySet_remove<T, CT>(instance, 0, excb, sentcb);
4675 class CallbackNC_IdentitySet_get :
public Callback_IdentitySet_get_Base,
public ::IceInternal::TwowayCallbackNC<T>
4682 typedef void (T::*Sent)(bool);
4685 CallbackNC_IdentitySet_get(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4686 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4691 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4697 ret = proxy->end_get(result);
4701 ::IceInternal::CallbackNC<T>::exception(result, ex);
4706 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4724 template<
class T> Callback_IdentitySet_getPtr
4727 return new CallbackNC_IdentitySet_get<T>(instance, cb, excb, sentcb);
4738 template<
class T> Callback_IdentitySet_getPtr
4741 return new CallbackNC_IdentitySet_get<T>(instance, cb, excb, sentcb);
4749 template<
class T,
typename CT>
4750 class Callback_IdentitySet_get :
public Callback_IdentitySet_get_Base,
public ::IceInternal::TwowayCallback<T, CT>
4757 typedef void (T::*Sent)(bool ,
const CT&);
4760 Callback_IdentitySet_get(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4761 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4766 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4772 ret = proxy->end_get(result);
4776 ::IceInternal::Callback<T, CT>::exception(result, ex);
4781 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4800 template<
class T,
typename CT> Callback_IdentitySet_getPtr
4803 return new Callback_IdentitySet_get<T, CT>(instance, cb, excb, sentcb);
4815 template<
class T,
typename CT> Callback_IdentitySet_getPtr
4818 return new Callback_IdentitySet_get<T, CT>(instance, cb, excb, sentcb);
4827 class CallbackNC_SessionControl_categories :
public Callback_SessionControl_categories_Base,
public ::IceInternal::TwowayCallbackNC<T>
4834 typedef void (T::*Sent)(bool);
4835 typedef void (T::*Response)(
const StringSetPrx&);
4837 CallbackNC_SessionControl_categories(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4838 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4843 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4849 ret = proxy->end_categories(result);
4853 ::IceInternal::CallbackNC<T>::exception(result, ex);
4858 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4876 template<
class T> Callback_SessionControl_categoriesPtr
4879 return new CallbackNC_SessionControl_categories<T>(instance, cb, excb, sentcb);
4890 template<
class T> Callback_SessionControl_categoriesPtr
4891 newCallback_SessionControl_categories(T* instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4893 return new CallbackNC_SessionControl_categories<T>(instance, cb, excb, sentcb);
4901 template<
class T,
typename CT>
4902 class Callback_SessionControl_categories :
public Callback_SessionControl_categories_Base,
public ::IceInternal::TwowayCallback<T, CT>
4909 typedef void (T::*Sent)(bool ,
const CT&);
4910 typedef void (T::*Response)(
const StringSetPrx&,
const CT&);
4912 Callback_SessionControl_categories(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4913 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4918 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4924 ret = proxy->end_categories(result);
4928 ::IceInternal::Callback<T, CT>::exception(result, ex);
4933 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4952 template<
class T,
typename CT> Callback_SessionControl_categoriesPtr
4953 newCallback_SessionControl_categories(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4955 return new Callback_SessionControl_categories<T, CT>(instance, cb, excb, sentcb);
4967 template<
class T,
typename CT> Callback_SessionControl_categoriesPtr
4968 newCallback_SessionControl_categories(T* instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4970 return new Callback_SessionControl_categories<T, CT>(instance, cb, excb, sentcb);
4979 class CallbackNC_SessionControl_adapterIds :
public Callback_SessionControl_adapterIds_Base,
public ::IceInternal::TwowayCallbackNC<T>
4986 typedef void (T::*Sent)(bool);
4987 typedef void (T::*Response)(
const StringSetPrx&);
4989 CallbackNC_SessionControl_adapterIds(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
4990 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4995 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5001 ret = proxy->end_adapterIds(result);
5005 ::IceInternal::CallbackNC<T>::exception(result, ex);
5010 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5028 template<
class T> Callback_SessionControl_adapterIdsPtr
5031 return new CallbackNC_SessionControl_adapterIds<T>(instance, cb, excb, sentcb);
5042 template<
class T> Callback_SessionControl_adapterIdsPtr
5043 newCallback_SessionControl_adapterIds(T* instance,
void (T::*cb)(
const StringSetPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5045 return new CallbackNC_SessionControl_adapterIds<T>(instance, cb, excb, sentcb);
5053 template<
class T,
typename CT>
5054 class Callback_SessionControl_adapterIds :
public Callback_SessionControl_adapterIds_Base,
public ::IceInternal::TwowayCallback<T, CT>
5061 typedef void (T::*Sent)(bool ,
const CT&);
5062 typedef void (T::*Response)(
const StringSetPrx&,
const CT&);
5064 Callback_SessionControl_adapterIds(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5065 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5070 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5076 ret = proxy->end_adapterIds(result);
5080 ::IceInternal::Callback<T, CT>::exception(result, ex);
5085 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5104 template<
class T,
typename CT> Callback_SessionControl_adapterIdsPtr
5105 newCallback_SessionControl_adapterIds(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5107 return new Callback_SessionControl_adapterIds<T, CT>(instance, cb, excb, sentcb);
5119 template<
class T,
typename CT> Callback_SessionControl_adapterIdsPtr
5120 newCallback_SessionControl_adapterIds(T* instance,
void (T::*cb)(
const StringSetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5122 return new Callback_SessionControl_adapterIds<T, CT>(instance, cb, excb, sentcb);
5131 class CallbackNC_SessionControl_identities :
public Callback_SessionControl_identities_Base,
public ::IceInternal::TwowayCallbackNC<T>
5138 typedef void (T::*Sent)(bool);
5139 typedef void (T::*Response)(
const IdentitySetPrx&);
5141 CallbackNC_SessionControl_identities(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5142 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5147 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5153 ret = proxy->end_identities(result);
5157 ::IceInternal::CallbackNC<T>::exception(result, ex);
5162 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5180 template<
class T> Callback_SessionControl_identitiesPtr
5183 return new CallbackNC_SessionControl_identities<T>(instance, cb, excb, sentcb);
5194 template<
class T> Callback_SessionControl_identitiesPtr
5195 newCallback_SessionControl_identities(T* instance,
void (T::*cb)(
const IdentitySetPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5197 return new CallbackNC_SessionControl_identities<T>(instance, cb, excb, sentcb);
5205 template<
class T,
typename CT>
5206 class Callback_SessionControl_identities :
public Callback_SessionControl_identities_Base,
public ::IceInternal::TwowayCallback<T, CT>
5213 typedef void (T::*Sent)(bool ,
const CT&);
5214 typedef void (T::*Response)(
const IdentitySetPrx&,
const CT&);
5216 Callback_SessionControl_identities(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5217 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5222 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5228 ret = proxy->end_identities(result);
5232 ::IceInternal::Callback<T, CT>::exception(result, ex);
5237 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5256 template<
class T,
typename CT> Callback_SessionControl_identitiesPtr
5257 newCallback_SessionControl_identities(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const IdentitySetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5259 return new Callback_SessionControl_identities<T, CT>(instance, cb, excb, sentcb);
5271 template<
class T,
typename CT> Callback_SessionControl_identitiesPtr
5272 newCallback_SessionControl_identities(T* instance,
void (T::*cb)(
const IdentitySetPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5274 return new Callback_SessionControl_identities<T, CT>(instance, cb, excb, sentcb);
5283 class CallbackNC_SessionControl_getSessionTimeout :
public Callback_SessionControl_getSessionTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
5290 typedef void (T::*Sent)(bool);
5293 CallbackNC_SessionControl_getSessionTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5294 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5299 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5305 ret = proxy->end_getSessionTimeout(result);
5309 ::IceInternal::CallbackNC<T>::exception(result, ex);
5314 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5332 template<
class T> Callback_SessionControl_getSessionTimeoutPtr
5335 return new CallbackNC_SessionControl_getSessionTimeout<T>(instance, cb, excb, sentcb);
5346 template<
class T> Callback_SessionControl_getSessionTimeoutPtr
5347 newCallback_SessionControl_getSessionTimeout(T* instance,
void (T::*cb)(::
Ice::Int),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5349 return new CallbackNC_SessionControl_getSessionTimeout<T>(instance, cb, excb, sentcb);
5357 template<
class T,
typename CT>
5358 class Callback_SessionControl_getSessionTimeout :
public Callback_SessionControl_getSessionTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
5365 typedef void (T::*Sent)(bool ,
const CT&);
5366 typedef void (T::*Response)(
::Ice::Int,
const CT&);
5368 Callback_SessionControl_getSessionTimeout(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5369 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5374 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5380 ret = proxy->end_getSessionTimeout(result);
5384 ::IceInternal::Callback<T, CT>::exception(result, ex);
5389 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5408 template<
class T,
typename CT> Callback_SessionControl_getSessionTimeoutPtr
5411 return new Callback_SessionControl_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
5423 template<
class T,
typename CT> Callback_SessionControl_getSessionTimeoutPtr
5424 newCallback_SessionControl_getSessionTimeout(T* instance,
void (T::*cb)(::
Ice::Int,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5426 return new Callback_SessionControl_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
5435 class CallbackNC_SessionControl_destroy :
public Callback_SessionControl_destroy_Base,
public ::IceInternal::OnewayCallbackNC<T>
5442 typedef void (T::*Sent)(bool);
5443 typedef void (T::*Response)();
5445 CallbackNC_SessionControl_destroy(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5446 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
5459 template<
class T> Callback_SessionControl_destroyPtr
5462 return new CallbackNC_SessionControl_destroy<T>(instance, cb, excb, sentcb);
5472 template<
class T> Callback_SessionControl_destroyPtr
5475 return new CallbackNC_SessionControl_destroy<T>(instance, 0, excb, sentcb);
5486 template<
class T> Callback_SessionControl_destroyPtr
5487 newCallback_SessionControl_destroy(T* instance,
void (T::*cb)(),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5489 return new CallbackNC_SessionControl_destroy<T>(instance, cb, excb, sentcb);
5499 template<
class T> Callback_SessionControl_destroyPtr
5500 newCallback_SessionControl_destroy(T* instance,
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5502 return new CallbackNC_SessionControl_destroy<T>(instance, 0, excb, sentcb);
5510 template<
class T,
typename CT>
5511 class Callback_SessionControl_destroy :
public Callback_SessionControl_destroy_Base,
public ::IceInternal::OnewayCallback<T, CT>
5518 typedef void (T::*Sent)(bool ,
const CT&);
5519 typedef void (T::*Response)(
const CT&);
5521 Callback_SessionControl_destroy(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5522 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
5536 template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5539 return new Callback_SessionControl_destroy<T, CT>(instance, cb, excb, sentcb);
5550 template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5553 return new Callback_SessionControl_destroy<T, CT>(instance, 0, excb, sentcb);
5565 template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5566 newCallback_SessionControl_destroy(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5568 return new Callback_SessionControl_destroy<T, CT>(instance, cb, excb, sentcb);
5579 template<
class T,
typename CT> Callback_SessionControl_destroyPtr
5580 newCallback_SessionControl_destroy(T* instance,
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5582 return new Callback_SessionControl_destroy<T, CT>(instance, 0, excb, sentcb);
5591 class CallbackNC_SessionManager_create :
public Callback_SessionManager_create_Base,
public ::IceInternal::TwowayCallbackNC<T>
5598 typedef void (T::*Sent)(bool);
5599 typedef void (T::*Response)(
const SessionPrx&);
5601 CallbackNC_SessionManager_create(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5602 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5607 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5613 ret = proxy->end_create(result);
5617 ::IceInternal::CallbackNC<T>::exception(result, ex);
5622 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5640 template<
class T> Callback_SessionManager_createPtr
5643 return new CallbackNC_SessionManager_create<T>(instance, cb, excb, sentcb);
5654 template<
class T> Callback_SessionManager_createPtr
5655 newCallback_SessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5657 return new CallbackNC_SessionManager_create<T>(instance, cb, excb, sentcb);
5665 template<
class T,
typename CT>
5666 class Callback_SessionManager_create :
public Callback_SessionManager_create_Base,
public ::IceInternal::TwowayCallback<T, CT>
5673 typedef void (T::*Sent)(bool ,
const CT&);
5674 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
5676 Callback_SessionManager_create(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5677 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5682 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5688 ret = proxy->end_create(result);
5692 ::IceInternal::Callback<T, CT>::exception(result, ex);
5697 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5716 template<
class T,
typename CT> Callback_SessionManager_createPtr
5717 newCallback_SessionManager_create(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5719 return new Callback_SessionManager_create<T, CT>(instance, cb, excb, sentcb);
5731 template<
class T,
typename CT> Callback_SessionManager_createPtr
5732 newCallback_SessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5734 return new Callback_SessionManager_create<T, CT>(instance, cb, excb, sentcb);
5743 class CallbackNC_SSLSessionManager_create :
public Callback_SSLSessionManager_create_Base,
public ::IceInternal::TwowayCallbackNC<T>
5750 typedef void (T::*Sent)(bool);
5751 typedef void (T::*Response)(
const SessionPrx&);
5753 CallbackNC_SSLSessionManager_create(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5754 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5759 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5765 ret = proxy->end_create(result);
5769 ::IceInternal::CallbackNC<T>::exception(result, ex);
5774 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5792 template<
class T> Callback_SSLSessionManager_createPtr
5795 return new CallbackNC_SSLSessionManager_create<T>(instance, cb, excb, sentcb);
5806 template<
class T> Callback_SSLSessionManager_createPtr
5807 newCallback_SSLSessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(
const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5809 return new CallbackNC_SSLSessionManager_create<T>(instance, cb, excb, sentcb);
5817 template<
class T,
typename CT>
5818 class Callback_SSLSessionManager_create :
public Callback_SSLSessionManager_create_Base,
public ::IceInternal::TwowayCallback<T, CT>
5825 typedef void (T::*Sent)(bool ,
const CT&);
5826 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
5828 Callback_SSLSessionManager_create(
const TPtr& obj, Response cb,
Exception excb, Sent sentcb)
5829 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5834 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5840 ret = proxy->end_create(result);
5844 ::IceInternal::Callback<T, CT>::exception(result, ex);
5849 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5868 template<
class T,
typename CT> Callback_SSLSessionManager_createPtr
5869 newCallback_SSLSessionManager_create(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5871 return new Callback_SSLSessionManager_create<T, CT>(instance, cb, excb, sentcb);
5883 template<
class T,
typename CT> Callback_SSLSessionManager_createPtr
5884 newCallback_SSLSessionManager_create(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(
const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5886 return new Callback_SSLSessionManager_create<T, CT>(instance, cb, excb, sentcb);