libamxd  6.4.1
Data Model Manager
amxd_object_function.h File Reference

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_tamxd_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...
 

Detailed Description

Ambiorix Data Model API header file.

Definition in file amxd_object_function.h.