* Author José Bollo <jose.bollo@iot.bzh>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Author José Bollo <jose.bollo@iot.bzh>
*
* Licensed under the Apache License, Version 2.0 (the "License");
static void hook_xreq_begin_cb(void *closure, const struct afb_hookid *hookid, const struct afb_xreq *xreq)
{
static void hook_xreq_begin_cb(void *closure, const struct afb_hookid *hookid, const struct afb_xreq *xreq)
{
_hook_xreq_(xreq, "BEGIN");
else
_hook_xreq_(xreq, "BEGIN uid=%d=%s gid=%d pid=%d label=%s id=%s",
_hook_xreq_(xreq, "BEGIN");
else
_hook_xreq_(xreq, "BEGIN uid=%d=%s gid=%d pid=%d label=%s id=%s",
static void hook_session_create_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
{
static void hook_session_create_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
{
}
static void hook_session_close_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
}
static void hook_session_close_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
static void hook_session_addref_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
{
_hook_session_(session, "addref");
static void hook_session_addref_cb(void *closure, const struct afb_hookid *hookid, struct afb_session *session)
{
_hook_session_(session, "addref");
.hook_session_create = hook_session_create_cb,
.hook_session_close = hook_session_close_cb,
.hook_session_destroy = hook_session_destroy_cb,
.hook_session_create = hook_session_create_cb,
.hook_session_close = hook_session_close_cb,
.hook_session_destroy = hook_session_destroy_cb,
.hook_session_addref = hook_session_addref_cb,
.hook_session_unref = hook_session_unref_cb
};
.hook_session_addref = hook_session_addref_cb,
.hook_session_unref = hook_session_unref_cb
};
void afb_hook_session_addref(struct afb_session *session)
{
_HOOK_SESSION_(addref, session);
void afb_hook_session_addref(struct afb_session *session)
{
_HOOK_SESSION_(addref, session);