Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Modules | Data Structures | Macros | Typedefs
afw_authorization_handler

Modules

 afw_authorization_handler
 

Data Structures

struct  afw_authorization_handler_s
 Interface afw_authorization_handler public struct. More...
 
struct  afw_authorization_handler_inf_s
 Interface afw_authorization_handler_inf_s struct. More...
 

Macros

#define AFW_AUTHORIZATION_HANDLER_INTERFACE_NAME   "afw_authorization_handler"
 define for interface afw_authorization_handler name.
 
#define afw_authorization_handler_destroy(instance, xctx)
 Call method destroy of interface afw_authorization_handler. More...
 
#define afw_authorization_handler_check(instance, resource_id, object, action_id, p, xctx)
 Call method check of interface afw_authorization_handler. More...
 

Typedefs

typedef void(* afw_authorization_handler_destroy_t) (const afw_authorization_handler_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_authorization_handler_check_t) (const afw_authorization_handler_t *instance, const afw_value_t *resource_id, const afw_value_t *object, const afw_value_t *action_id, const afw_pool_t *p, afw_xctx_t *xctx)
 

Detailed Description

Adaptive framework authorization handler interface.

Macro Definition Documentation

◆ afw_authorization_handler_check

#define afw_authorization_handler_check (   instance,
  resource_id,
  object,
  action_id,
  p,
  xctx 
)
Value:
(instance)->inf->check( \
(instance), \
(resource_id), \
(object), \
(action_id), \
(p), \
(xctx) \
)

Call method check of interface afw_authorization_handler.

Parameters
instancePointer to this adaptive request instance.
resource_idAdaptive string value for the URI of resource to check.
objectAdaptive object value for the object associated with resource or NULL.
action_idAdaptive string value for the action to check.
pPool for result.
xctxThis is the caller's xctx.

Definition at line 1779 of file afw_interface.h.

◆ afw_authorization_handler_destroy

#define afw_authorization_handler_destroy (   instance,
  xctx 
)
Value:
(instance)->inf->destroy( \
(instance), \
(xctx) \
)

Call method destroy of interface afw_authorization_handler.

Parameters
instancePointer to this adaptive authorization handler instance.
xctxThis is the caller's xctx.

Definition at line 1760 of file afw_interface.h.

Typedef Documentation

◆ afw_authorization_handler_check_t

typedef const afw_value_t*(* afw_authorization_handler_check_t) (const afw_authorization_handler_t *instance, const afw_value_t *resource_id, const afw_value_t *object, const afw_value_t *action_id, const afw_pool_t *p, afw_xctx_t *xctx)
See also
afw_authorization_handler_check()

Definition at line 1739 of file afw_interface.h.

◆ afw_authorization_handler_destroy_t

typedef void(* afw_authorization_handler_destroy_t) (const afw_authorization_handler_t *instance, afw_xctx_t *xctx)
See also
afw_authorization_handler_destroy()

Definition at line 1733 of file afw_interface.h.