15
auth_request_callback_t(struct auth_stream_reply *reply, void *context);
15
auth_request_callback_t(const char *reply, void *context);
17
17
struct auth_request_handler *
18
auth_request_handler_create(auth_request_callback_t *callback, void *context,
19
auth_request_callback_t *master_callback);
20
#ifdef CONTEXT_TYPE_SAFETY
21
# define auth_request_handler_create(callback, context, master_callback)\
22
({(void)(1 ? 0 : callback((struct auth_stream_reply *)NULL, context)); \
23
auth_request_handler_create( \
24
(auth_request_callback_t *)callback, context, \
27
# define auth_request_handler_create(callback, context, master_callback)\
28
auth_request_handler_create( \
29
(auth_request_callback_t *)callback, context, \
18
auth_request_handler_create(bool token_auth, auth_request_callback_t *callback,
19
void *context, auth_request_callback_t *master_callback);
20
#define auth_request_handler_create(token_auth, callback, context, master_callback)\
21
auth_request_handler_create(token_auth, \
22
(auth_request_callback_t *)callback, \
23
(void *)((char*)context + \
24
CALLBACK_TYPECHECK(callback, void (*)( \
25
const char *, typeof(context)))), \
32
28
void auth_request_handler_destroy(struct auth_request_handler **handler);
33
29
void auth_request_handler_unref(struct auth_request_handler **handler);
34
30
void auth_request_handler_abort_requests(struct auth_request_handler *handler);
50
46
auth_request_handler_get_request_count(struct auth_request_handler *handler);
51
47
bool auth_request_handler_master_request(struct auth_request_handler *handler,
52
48
struct auth_master_connection *master,
54
unsigned int client_id);
49
unsigned int id, unsigned int client_id,
50
const char *const *params);
55
51
void auth_request_handler_cancel_request(struct auth_request_handler *handler,
56
52
unsigned int client_id);