58 #include <amxc/amxc.h>
59 #include <amxp/amxp_signal.h>
60 #include <amxp/amxp_slot.h>
61 #include <amxd/amxd_dm.h>
62 #include <amxd/amxd_object.h>
63 #include <amxd/amxd_action.h>
64 #include <amxd/amxd_transaction.h>
68 #include <amxc/amxc_macros.h>
79 amxd_status_t
_test_func(amxd_object_t*
object,
80 amxd_function_t* func,
84 amxd_function_t* func,
88 amxd_function_t* func,
92 amxd_function_t* func,
97 amxd_function_t* func,
101 amxd_function_t* func,
105 amxd_function_t* func,
108 amxd_status_t
TestFunc4(amxd_object_t*
object,
109 amxd_function_t* func,
114 amxd_param_t*
const param,
115 amxd_action_t reason,
116 const amxc_var_t*
const args,
117 amxc_var_t*
const retval,
121 amxd_function_t* func,
124 char* path = amxd_object_get_path(
object, AMXD_OBJECT_NAMED);
125 printf(
"Function call: \n");
126 printf(
"Object - %s\n", path);
127 printf(
"Function - %s\n", amxd_function_get_name(func));
128 amxc_var_copy(ret, args);
131 amxc_var_dump(args, STDOUT_FILENO);
138 amxd_function_t* func,
145 amxd_function_t* func,
152 amxd_function_t* func,
162 amxd_function_t* func,
169 amxd_function_t* func,
176 amxd_function_t* func,
183 amxd_function_t* func,
195 amxc_var_set(uint32_t, counter, amxc_var_constcast(uint32_t, counter) + 1);
210 amxc_var_set(uint32_t, counter, amxc_var_constcast(uint32_t, counter) + 1);
Ambiorix ODL parser header file.
amxc_var_t * amxo_parser_get_config(amxo_parser_t *parser, const char *path)
Gets a configuration option.
The ODL parser structure.
amxd_status_t TestObject_TestFunc2(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
amxd_status_t _test_dummy_action(amxd_object_t *const object, amxd_param_t *const param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, void *priv)
amxd_status_t _TestObject_TestFunc2(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
static amxo_parser_t * local_parser
amxd_status_t _test_func(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
amxd_status_t __TestObject_TestFunc1(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
int _test_entry_point(int reason, amxd_dm_t *dm, amxo_parser_t *parser)
amxd_status_t _TestObject_TestFunc1(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
amxd_status_t TestFunc4(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
amxd_status_t __TestFunc3(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)
int _test_failing_entry_point(UNUSED int reason, UNUSED amxd_dm_t *dm, UNUSED amxo_parser_t *parser)
amxd_status_t _TestObject_TestFunc4(amxd_object_t *object, amxd_function_t *func, amxc_var_t *args, amxc_var_t *ret)