Amxb_Ubus
3.3.1
Ambiorix Ubus API
|
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE |
Functions | |
static int | amxb_ubus_status_to_amxd_status (int rv, amxc_var_t *result) |
static void | amxb_ubus_transform_args (amxc_var_t *dest, amxc_var_t *args, const char *method) |
static void | amxb_ubus_convert_out_args (amxc_var_t *result) |
static void | amxb_ubus_request_done (struct ubus_request *req, int ret) |
static int | amxb_ubus_convert (amxb_ubus_t *amxb_ubus_ctx, amxb_invoke_t *invoke_ctx, amxc_var_t *args) |
int PRIVATE | amxb_ubus_get_longest_path (amxb_ubus_t *amxb_ubus_ctx, amxd_path_t *path, amxc_string_t *rel_path) |
void PRIVATE | amxb_ubus_result_data (struct ubus_request *req, AMXB_UNUSED int type, struct blob_attr *msg) |
int PRIVATE | amxb_ubus_invoke_base (amxb_ubus_t *amxb_ubus_ctx, const char *object, amxc_var_t *args, amxb_request_t *request, uint32_t *id) |
int PRIVATE | amxb_ubus_invoke (void *const ctx, amxb_invoke_t *invoke_ctx, amxc_var_t *args, amxb_request_t *request, int timeout) |
int PRIVATE | amxb_ubus_async_invoke (void *const ctx, amxb_invoke_t *invoke_ctx, amxc_var_t *args, amxb_request_t *request) |
int PRIVATE | amxb_ubus_wait_request (AMXB_UNUSED void *const ctx, amxb_request_t *request, int timeout) |
int PRIVATE | amxb_ubus_close_request (void *const ctx, amxb_request_t *request) |
#define _GNU_SOURCE |
Definition at line 56 of file amxb_ubus_invoke.c.
int PRIVATE amxb_ubus_async_invoke | ( | void *const | ctx, |
amxb_invoke_t * | invoke_ctx, | ||
amxc_var_t * | args, | ||
amxb_request_t * | request | ||
) |
Definition at line 405 of file amxb_ubus_invoke.c.
int PRIVATE amxb_ubus_close_request | ( | void *const | ctx, |
amxb_request_t * | request | ||
) |
Definition at line 475 of file amxb_ubus_invoke.c.
|
static |
Definition at line 195 of file amxb_ubus_invoke.c.
|
static |
int PRIVATE amxb_ubus_get_longest_path | ( | amxb_ubus_t * | amxb_ubus_ctx, |
amxd_path_t * | path, | ||
amxc_string_t * | rel_path | ||
) |
int PRIVATE amxb_ubus_invoke | ( | void *const | ctx, |
amxb_invoke_t * | invoke_ctx, | ||
amxc_var_t * | args, | ||
amxb_request_t * | request, | ||
int | timeout | ||
) |
Definition at line 331 of file amxb_ubus_invoke.c.
int PRIVATE amxb_ubus_invoke_base | ( | amxb_ubus_t * | amxb_ubus_ctx, |
const char * | object, | ||
amxc_var_t * | args, | ||
amxb_request_t * | request, | ||
uint32_t * | id | ||
) |
Definition at line 303 of file amxb_ubus_invoke.c.
|
static |
Definition at line 142 of file amxb_ubus_invoke.c.
void PRIVATE amxb_ubus_result_data | ( | struct ubus_request * | req, |
AMXB_UNUSED int | type, | ||
struct blob_attr * | msg | ||
) |
Definition at line 268 of file amxb_ubus_invoke.c.
|
static |
|
static |
int PRIVATE amxb_ubus_wait_request | ( | AMXB_UNUSED void *const | ctx, |
amxb_request_t * | request, | ||
int | timeout | ||
) |
Definition at line 465 of file amxb_ubus_invoke.c.