83 amxc_var_t* params = NULL;
86 amxc_var_init(&retval);
93 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
94 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
95 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
96 amxc_var_add_key(cstring_t, params,
"param",
"1234");
99 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
100 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
101 amxc_var_add_key(
bool, params,
"inst_param",
"Test Data");
102 amxc_var_add_key(uint32_t, params,
"param", 666);
105 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
106 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
107 params = amxc_var_add_key(amxc_htable_t, params,
"Instance1", NULL);
108 amxc_var_add_key(
bool, params,
"inst_param",
"Some Other Test Data");
109 amxc_var_add_key(uint32_t, params,
"param", 999);
112 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
113 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
114 amxc_var_add_key(
bool, params,
"templ_param",
"Test Data");
115 amxc_var_add_key(uint32_t, params,
"param", 666);
118 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
119 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
120 amxc_var_add_key(cstring_t, params,
"inst_param",
"Test Data");
121 amxc_var_add_key(cstring_t, params,
"param",
"1234");
124 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
125 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
126 amxc_var_add_key(cstring_t, params,
"child_param",
"Test Data");
127 amxc_var_add_key(uint32_t, params,
"child_param2", 1234);
130 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
131 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
132 amxc_var_add_key(uint32_t, params,
"child_param2", 1234);
135 amxc_var_clean(&args);
136 amxc_var_clean(&retval);
amxd_object_t * amxd_object_get_child(const amxd_object_t *object, const char *name)
Get a child of the object.
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.
amxd_status_t amxd_object_new_instance(amxd_object_t **object, amxd_object_t *templ, const char *name, uint32_t index, amxc_var_t *values)
Data model object constructor function.
static amxd_object_t * test_build_dm(void)