|
libamxb
4.8.2
Bus Agnostic C API
|
Ambiorix Bus Agnostic Remote Function Invocation API. More...
#include <amxb/amxb_types.h>Go to the source code of this file.
Functions | |
| int | amxb_new_invoke (amxb_invoke_t **invoke_ctx, amxb_bus_ctx_t *const ctx, const char *object, const char *interface, const char *method) |
| Prepares a remote function invocation. More... | |
| void | amxb_free_invoke (amxb_invoke_t **invoke_ctx) |
| Deletes a function invoke context, and frees allocated memory. More... | |
| int | amxb_invoke (amxb_invoke_t *invoke_ctx, amxc_var_t *args, amxc_var_t *ret, amxb_be_cb_fn_t fn, void *priv, int timeout) |
| Invokes a remote function, as defined by the function invoke context. More... | |
| int | amxb_async_invoke (amxb_invoke_t *invoke_ctx, amxc_var_t *args, amxb_be_cb_fn_t fn, amxb_be_done_cb_fn_t done_fn, void *priv, amxb_request_t **req) |
| Invokes a remote function, as defined by the function invoke context. More... | |
| int | amxb_wait_for_request (amxb_request_t *req, int timeout) |
| Waits for an asynchronous remote function invoke to finish. More... | |
| int | amxb_request_new (amxb_request_t **request) |
| Allocates an empty amxb_request_t. More... | |
| amxb_bus_ctx_t * | amxb_request_get_ctx (amxb_request_t *request) |
| Get the bus context of the request if any. More... | |
| int | amxb_close_request (amxb_request_t **req) |
| Closes a previously create remote function called context. More... | |
Ambiorix Bus Agnostic Remote Function Invocation API.
Definition in file amxb_invoke.h.