libamxd
6.4.1
Data Model Manager
|
Ambiorix Data Model API header file. More...
#include <stdint.h>
#include <amxp/amxp_signal.h>
#include <amxd/amxd_types.h>
#include <amxd/amxd_function.h>
Go to the source code of this file.
Functions | |
amxd_status_t | amxd_object_add_function (amxd_object_t *const object, amxd_function_t *const func) |
Adds an RPC method definition to the object definition. More... | |
amxd_status_t | amxd_object_change_function (amxd_object_t *const object, const char *name, amxd_object_fn_t impl) |
Changes the implementation of an object's RPC method. More... | |
amxd_function_t * | amxd_object_get_function (const amxd_object_t *const object, const char *name) |
Get the definition of a RPC method from an object. More... | |
amxd_status_t | amxd_object_list_functions (amxd_object_t *const object, amxc_var_t *const list, amxd_dm_access_t access) |
Builds a linked list variant containing all function names available in the object. More... | |
amxd_status_t | amxd_object_describe_functions (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
Fetches the full object RPC method definitions in a variant. More... | |
amxd_status_t | amxd_object_invoke_function (amxd_object_t *const object, const char *func_name, amxc_var_t *const args, amxc_var_t *const ret) |
Calls an object RPC method. More... | |
uint32_t | amxd_object_get_function_count (amxd_object_t *const object, amxd_dm_access_t access) |
Retruns the number of RPC methods available in an object. More... | |
Ambiorix Data Model API header file.
Definition in file amxd_object_function.h.