16#ifndef __Glacier2_PermissionsVerifier_h__
17#define __Glacier2_PermissionsVerifier_h__
41#ifndef ICE_IGNORE_VERSION
42# if ICE_INT_VERSION / 100 != 307
43# error Ice version mismatch!
45# if ICE_INT_VERSION % 100 >= 50
46# error Beta header file detected
48# if ICE_INT_VERSION % 100 < 11
49# error Ice patch level mismatch!
54# if defined(ICE_STATIC_LIBS)
56# elif defined(GLACIER2_API_EXPORTS)
57# define GLACIER2_API ICE_DECLSPEC_EXPORT
59# define GLACIER2_API ICE_DECLSPEC_IMPORT
63#ifdef ICE_CPP11_MAPPING
83class ICE_CLASS(GLACIER2_API) PermissionDeniedException :
public ::Ice::UserExceptionHelper<PermissionDeniedException, ::Ice::UserException>
89 PermissionDeniedException(
const PermissionDeniedException&) =
default;
91 PermissionDeniedException() =
default;
97 PermissionDeniedException(const ::std::string& reason) :
106 std::tuple<const ::std::string&> ice_tuple()
const
108 return std::tie(reason);
120 ::std::string reason;
134 ::std::shared_ptr<::Ice::SlicedData> _slicedData;
139static PermissionDeniedException _iceS_PermissionDeniedException_init;
165 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
172 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current)
const override;
179 virtual ::std::string ice_id(const ::Ice::Current& current)
const override;
185 static const ::std::string& ice_staticId();
190 struct CheckPermissionsResult
195 ::std::string reason;
209 virtual bool checkPermissions(::std::string userId, ::std::string password, ::std::string& reason, const ::Ice::Current& current)
const = 0;
211 bool _iceD_checkPermissions(::IceInternal::Incoming&, const ::Ice::Current&)
const;
215 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
237 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
244 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current)
const override;
251 virtual ::std::string ice_id(const ::Ice::Current& current)
const override;
257 static const ::std::string& ice_staticId();
262 struct AuthorizeResult
267 ::std::string reason;
281 virtual bool authorize(SSLInfo info, ::std::string& reason, const ::Ice::Current& current)
const = 0;
283 bool _iceD_authorize(::IceInternal::Incoming&, const ::Ice::Current&)
const;
287 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
302class ICE_CLASS(GLACIER2_API)
PermissionsVerifierPrx :
public virtual ::Ice::Proxy<PermissionsVerifierPrx, ::Ice::ObjectPrx>
317 bool checkPermissions(const ::std::string& userId, const ::std::string& password, ::std::string& reason, const ::Ice::Context& context =
::Ice::noExplicitContext)
319 auto _result = _makePromiseOutgoing<PermissionsVerifier::CheckPermissionsResult>(
true,
this, &PermissionsVerifierPrx::_iceI_checkPermissions, userId, password, context).
get();
320 reason = ::std::move(_result.reason);
321 return _result.returnValue;
331 template<
template<
typename>
class P = ::std::promise>
332 auto checkPermissionsAsync(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context =
::Ice::noExplicitContext)
333 ->
decltype(::std::declval<P<PermissionsVerifier::CheckPermissionsResult>>().get_future())
335 return _makePromiseOutgoing<PermissionsVerifier::CheckPermissionsResult, P>(
false,
this, &PermissionsVerifierPrx::_iceI_checkPermissions, userId, password, context);
348 ::std::function<void()>
349 checkPermissionsAsync(const ::std::string& userId, const ::std::string& password,
350 ::std::function<
void(
bool, ::std::string)> response,
351 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
352 ::std::function<
void(
bool)> sent =
nullptr,
355 auto _responseCb = [response](PermissionsVerifier::CheckPermissionsResult&& _result)
357 response(_result.returnValue, ::std::move(_result.reason));
359 return _makeLambdaOutgoing<PermissionsVerifier::CheckPermissionsResult>(std::move(_responseCb), std::move(ex), std::move(sent),
this, &Glacier2::PermissionsVerifierPrx::_iceI_checkPermissions, userId, password, context);
363 ICE_MEMBER(
GLACIER2_API)
void _iceI_checkPermissions(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<PermissionsVerifier::CheckPermissionsResult>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
376 friend ::std::shared_ptr<PermissionsVerifierPrx> IceInternal::createProxy<PermissionsVerifierPrx>();
388class ICE_CLASS(GLACIER2_API)
SSLPermissionsVerifierPrx :
public virtual ::Ice::Proxy<SSLPermissionsVerifierPrx, ::Ice::ObjectPrx>
403 bool authorize(
const SSLInfo& info, ::std::string& reason, const ::Ice::Context& context =
::Ice::noExplicitContext)
405 auto _result = _makePromiseOutgoing<SSLPermissionsVerifier::AuthorizeResult>(
true,
this, &SSLPermissionsVerifierPrx::_iceI_authorize, info, context).
get();
406 reason = ::std::move(_result.reason);
407 return _result.returnValue;
417 template<
template<
typename>
class P = ::std::promise>
419 ->
decltype(::std::declval<P<SSLPermissionsVerifier::AuthorizeResult>>().get_future())
421 return _makePromiseOutgoing<SSLPermissionsVerifier::AuthorizeResult, P>(
false,
this, &SSLPermissionsVerifierPrx::_iceI_authorize, info, context);
434 ::std::function<void()>
435 authorizeAsync(
const SSLInfo& info,
436 ::std::function<
void(
bool, ::std::string)> response,
437 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
438 ::std::function<
void(
bool)> sent =
nullptr,
441 auto _responseCb = [response](SSLPermissionsVerifier::AuthorizeResult&& _result)
443 response(_result.returnValue, ::std::move(_result.reason));
445 return _makeLambdaOutgoing<SSLPermissionsVerifier::AuthorizeResult>(std::move(_responseCb), std::move(ex), std::move(sent),
this, &Glacier2::SSLPermissionsVerifierPrx::_iceI_authorize, info, context);
449 ICE_MEMBER(
GLACIER2_API)
void _iceI_authorize(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<SSLPermissionsVerifier::AuthorizeResult>>&,
const SSLInfo&, const ::Ice::Context&);
462 friend ::std::shared_ptr<SSLPermissionsVerifierPrx> IceInternal::createProxy<SSLPermissionsVerifierPrx>();
475struct StreamReader<::Glacier2::PermissionDeniedException, S>
477 static void read(S* istr, ::Glacier2::PermissionDeniedException& v)
569#ifdef ICE_CPP11_COMPILER
607 using ::Ice::UserException::_write;
608 using ::Ice::UserException::_read;
673 return end_checkPermissions(reason, _iceI_begin_checkPermissions(userId, password, context, ::IceInternal::dummyCallback, 0,
true));
685 return _iceI_begin_checkPermissions(userId, password, context, ::IceInternal::dummyCallback, 0);
712 return _iceI_begin_checkPermissions(userId, password, context, cb, cookie);
737 ::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::Glacier2::Callback_PermissionsVerifier_checkPermissionsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
739 return _iceI_begin_checkPermissions(userId, password, context, cb, cookie);
754 ICE_MEMBER(
GLACIER2_API)
void _iceI_end_checkPermissions(::std::string& iceP_reason,
bool& ret, const ::Ice::AsyncResultPtr&);
759 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_checkPermissions(const ::std::string&, const ::std::string&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
793 return end_authorize(reason, _iceI_begin_authorize(info, context, ::IceInternal::dummyCallback, 0,
true));
805 return _iceI_begin_authorize(info, context, ::IceInternal::dummyCallback, 0);
832 return _iceI_begin_authorize(info, context, cb, cookie);
857 ::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo& info, const ::Ice::Context& context, const ::Glacier2::Callback_SSLPermissionsVerifier_authorizePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
859 return _iceI_begin_authorize(info, context, cb, cookie);
874 ICE_MEMBER(
GLACIER2_API)
void _iceI_end_authorize(::std::string& iceP_reason,
bool& ret, const ::Ice::AsyncResultPtr&);
879 ICE_MEMBER(
GLACIER2_API) ::
Ice::AsyncResultPtr _iceI_begin_authorize(const ::
Glacier2::SSLInfo&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
918#ifdef ICE_CPP11_COMPILER
965 bool _iceD_checkPermissions(::IceInternal::Incoming&, const ::Ice::Current&)
const;
969 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
986inline bool operator<(
const PermissionsVerifier& lhs,
const PermissionsVerifier& rhs)
1007#ifdef ICE_CPP11_COMPILER
1054 bool _iceD_authorize(::IceInternal::Incoming&, const ::Ice::Current&)
const;
1058 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
1075inline bool operator<(
const SSLPermissionsVerifier& lhs,
const SSLPermissionsVerifier& rhs)
1088struct StreamableTraits< ::Glacier2::PermissionDeniedException>
1090 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
1094struct StreamWriter< ::Glacier2::PermissionDeniedException, S>
1096 static void write(S* ostr, const ::Glacier2::PermissionDeniedException& v)
1098 ostr->write(v.reason);
1103struct StreamReader< ::Glacier2::PermissionDeniedException, S>
1105 static void read(S* istr, ::Glacier2::PermissionDeniedException& v)
1131 typedef void (T::*
Response)(bool, const ::std::string&);
1134 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
1139 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
1142 ::std::string iceP_reason;
1146 ret = proxy->end_checkPermissions(iceP_reason, result);
1148 catch(const ::Ice::Exception& ex)
1150 ::IceInternal::CallbackNC<T>::exception(result, ex);
1155 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_reason);
1187template<
class T> Callback_PermissionsVerifier_checkPermissionsPtr
1198template<
class T,
typename CT>
1205 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
1206 typedef void (T::*
Sent)(bool ,
const CT&);
1207 typedef void (T::*
Response)(bool, const ::std::string&,
const CT&);
1210 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
1215 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
1218 ::std::string iceP_reason;
1222 ret = proxy->end_checkPermissions(iceP_reason, result);
1224 catch(const ::Ice::Exception& ex)
1226 ::IceInternal::Callback<T, CT>::exception(result, ex);
1231 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_reason, CT::dynamicCast(result->getCookie()));
1265template<
class T,
typename CT> Callback_PermissionsVerifier_checkPermissionsPtr
1285 typedef void (T::*
Response)(bool, const ::std::string&);
1288 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
1293 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
1296 ::std::string iceP_reason;
1300 ret = proxy->end_authorize(iceP_reason, result);
1302 catch(const ::Ice::Exception& ex)
1304 ::IceInternal::CallbackNC<T>::exception(result, ex);
1309 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_reason);
1341template<
class T> Callback_SSLPermissionsVerifier_authorizePtr
1352template<
class T,
typename CT>
1359 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
1360 typedef void (T::*
Sent)(bool ,
const CT&);
1361 typedef void (T::*
Response)(bool, const ::std::string&,
const CT&);
1364 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
1369 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
1372 ::std::string iceP_reason;
1376 ret = proxy->end_authorize(iceP_reason, result);
1378 catch(const ::Ice::Exception& ex)
1380 ::IceInternal::Callback<T, CT>::exception(result, ex);
1385 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_reason, CT::dynamicCast(result->getCookie()));
1419template<
class T,
typename CT> Callback_SSLPermissionsVerifier_authorizePtr
#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::PermissionsVerifi...
Definition PermissionsVerifier.h:1124
CallbackNC_PermissionsVerifier_checkPermissions(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition PermissionsVerifier.h:1133
void(T::* Sent)(bool)
Definition PermissionsVerifier.h:1130
IceUtil::Handle< T > TPtr
Definition PermissionsVerifier.h:1127
void(T::* Exception)(const ::Ice::Exception &)
Definition PermissionsVerifier.h:1129
void(T::* Response)(bool, const ::std::string &)
Definition PermissionsVerifier.h:1131
Type-safe asynchronous callback wrapper class used for calls to IceProxy::Glacier2::SSLPermissionsVer...
Definition PermissionsVerifier.h:1278
void(T::* Exception)(const ::Ice::Exception &)
Definition PermissionsVerifier.h:1283
IceUtil::Handle< T > TPtr
Definition PermissionsVerifier.h:1281
CallbackNC_SSLPermissionsVerifier_authorize(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition PermissionsVerifier.h:1287
void(T::* Response)(bool, const ::std::string &)
Definition PermissionsVerifier.h:1285
void(T::* Sent)(bool)
Definition PermissionsVerifier.h:1284
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::Permission...
Definition PermissionsVerifier.h:637
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition PermissionsVerifier.h:1200
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition PermissionsVerifier.h:1205
Callback_PermissionsVerifier_checkPermissions(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition PermissionsVerifier.h:1209
void(T::* Sent)(bool, const CT &)
Definition PermissionsVerifier.h:1206
IceUtil::Handle< T > TPtr
Definition PermissionsVerifier.h:1203
void(T::* Response)(bool, const ::std::string &, const CT &)
Definition PermissionsVerifier.h:1207
Base class for asynchronous callback wrapper classes used for calls to IceProxy::Glacier2::SSLPermiss...
Definition PermissionsVerifier.h:645
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::Glacier...
Definition PermissionsVerifier.h:1354
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition PermissionsVerifier.h:1359
IceUtil::Handle< T > TPtr
Definition PermissionsVerifier.h:1357
Callback_SSLPermissionsVerifier_authorize(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition PermissionsVerifier.h:1363
void(T::* Response)(bool, const ::std::string &, const CT &)
Definition PermissionsVerifier.h:1361
void(T::* Sent)(bool, const CT &)
Definition PermissionsVerifier.h:1360
This exception is raised if a client is denied the ability to create a session with the router.
Definition PermissionsVerifier.h:559
virtual::Ice::SlicedDataPtr ice_getSlicedData() const
Obtains the SlicedData object created when an unknown exception type was marshaled in the sliced form...
virtual PermissionDeniedException * ice_clone() const
Polymorphically clones this exception.
::std::string reason
The reason why permission was denied.
Definition PermissionsVerifier.h:594
PermissionDeniedException(const ::std::string &reason)
One-shot constructor to initialize all data members.
PermissionDeniedException()
Definition PermissionsVerifier.h:562
virtual ~PermissionDeniedException()
virtual void ice_throw() const
Throws this exception.
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
The Glacier2 permissions verifier.
Definition PermissionsVerifier.h:910
PermissionsVerifierPrx ProxyType
Definition PermissionsVerifier.h:913
virtual bool checkPermissions(const ::std::string &userId, const ::std::string &password, ::std::string &reason, const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Check whether a user has permission to access the router.
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 ::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 ~PermissionsVerifier()
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.
PermissionsVerifierPtr PointerType
Definition PermissionsVerifier.h:914
The SSL Glacier2 permissions verifier.
Definition PermissionsVerifier.h:999
virtual ~SSLPermissionsVerifier()
SSLPermissionsVerifierPrx ProxyType
Definition PermissionsVerifier.h:1002
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.
SSLPermissionsVerifierPtr PointerType
Definition PermissionsVerifier.h:1003
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 ::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 bool authorize(const SSLInfo &info, ::std::string &reason, const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:657
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:710
::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string &userId, const ::std::string &password, const ::Glacier2::Callback_PermissionsVerifier_checkPermissionsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:723
::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string &userId, const ::std::string &password, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:696
::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Glacier2::Callback_PermissionsVerifier_checkPermissionsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:737
::Ice::AsyncResultPtr begin_checkPermissions(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:683
bool end_checkPermissions(::std::string &reason, const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_checkPermissions.
bool checkPermissions(const ::std::string &userId, const ::std::string &password, ::std::string &reason, const ::Ice::Context &context=::Ice::noExplicitContext)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:671
Definition PermissionsVerifier.h:777
bool end_authorize(::std::string &reason, const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_authorize.
::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo &info, const ::Ice::Context &context, const ::Glacier2::Callback_SSLPermissionsVerifier_authorizePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:857
::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo &info, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:830
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
bool authorize(const ::Glacier2::SSLInfo &info, ::std::string &reason, const ::Ice::Context &context=::Ice::noExplicitContext)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:791
::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo &info, const ::Glacier2::Callback_SSLPermissionsVerifier_authorizePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:843
::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:803
::Ice::AsyncResultPtr begin_authorize(const ::Glacier2::SSLInfo &info, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Check whether a user has permission to access the router.
Definition PermissionsVerifier.h:816
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
Callback_SSLPermissionsVerifier_authorizePtr newCallback_SSLPermissionsVerifier_authorize(const IceUtil::Handle< T > &instance, void(T::*cb)(bool, const ::std::string &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition PermissionsVerifier.h:1328
PermissionsVerifierPrx PermissionsVerifierPrxPtr
Definition PermissionsVerifier.h:532
::IceUtil::Handle< Callback_PermissionsVerifier_checkPermissions_Base > Callback_PermissionsVerifier_checkPermissionsPtr
Definition PermissionsVerifier.h:638
::IceInternal::Handle< PermissionsVerifier > PermissionsVerifierPtr
Definition PermissionsVerifier.h:530
Callback_PermissionsVerifier_checkPermissionsPtr newCallback_PermissionsVerifier_checkPermissions(const IceUtil::Handle< T > &instance, void(T::*cb)(bool, const ::std::string &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition PermissionsVerifier.h:1174
SSLPermissionsVerifierPrx SSLPermissionsVerifierPrxPtr
Definition PermissionsVerifier.h:543
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::PermissionsVerifier > PermissionsVerifierPrx
Definition PermissionsVerifier.h:531
::IceUtil::Handle< Callback_SSLPermissionsVerifier_authorize_Base > Callback_SSLPermissionsVerifier_authorizePtr
Definition PermissionsVerifier.h:646
::IceInternal::Handle< SSLPermissionsVerifier > SSLPermissionsVerifierPtr
Definition PermissionsVerifier.h:541
::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SSLPermissionsVerifier > SSLPermissionsVerifierPrx
Definition PermissionsVerifier.h:542
Definition BuiltinSequences.h:113
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
Definition ProxyHandle.h:51
IceInternal::Handle< SlicedData > SlicedDataPtr
Definition SlicedDataF.h:29
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< AsyncResult > AsyncResultPtr
Definition AsyncResultF.h:18
Information taken from an SSL connection used for permissions verification.
Definition SSLInfo.h:148