131 amxc_var_t* params = NULL;
133 amxc_var_init(&args);
134 amxc_var_init(&retval);
140 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
141 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
142 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
143 amxc_var_add_key(cstring_t, params,
"param",
"1234");
147 amxc_var_set_type(&args, AMXC_VAR_ID_BOOL);
150 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
151 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
152 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
153 amxc_var_add_key(cstring_t, params,
"param",
"1234");
156 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
157 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
158 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
159 amxc_var_add_key(cstring_t, params,
"param",
"1234");
162 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
163 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
164 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
165 amxc_var_add_key(cstring_t, params,
"param",
"1234");
168 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
169 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
170 amxc_var_add_key(cstring_t, params,
"templ_param",
"Test Data");
171 amxc_var_add_key(cstring_t, params,
"param",
"1234");
174 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
175 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
176 params = amxc_var_add_key(amxc_htable_t, params,
"1", NULL);
177 amxc_var_add_key(cstring_t, params,
"inst_param",
"True");
178 amxc_var_add_key(cstring_t, params,
"param",
"1234");
181 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
182 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
183 params = amxc_var_add_key(amxc_htable_t, params,
"1", NULL);
184 amxc_var_add_key(cstring_t, params,
"inst_param",
"TEST DATA");
185 amxc_var_add_key(cstring_t, params,
"param",
"1234");
188 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
189 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
190 params = amxc_var_add_key(amxc_htable_t, params,
"303", NULL);
191 amxc_var_add_key(
bool, params,
"inst_param",
true);
192 amxc_var_add_key(cstring_t, params,
"param",
"1234");
195 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
196 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
197 params = amxc_var_add_key(amxc_htable_t, params,
"303", NULL);
198 amxc_var_add_key(
bool, params,
"inst_param",
true);
199 amxc_var_add_key(cstring_t, params,
"param",
"1234");
202 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
203 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
204 amxc_var_add_key(uint32_t, params,
"ro_param", 99);
207 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
208 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
209 amxc_var_add_key(uint32_t, params,
"ro_param", 99);
210 amxc_var_add_key(
bool, &args,
"set_read_only",
true);
214 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
215 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
216 amxc_var_add_key(uint32_t, params,
"child_param", 99);
217 amxc_var_add_key(
bool, &args,
"set_read_only",
true);
221 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
222 params = amxc_var_add_key(amxc_htable_t, &args,
"oparameters", NULL);
223 amxc_var_add_key(uint32_t, params,
"child_param", 19);
224 amxc_var_add_key(
bool, &args,
"set_read_only",
true);
229 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
230 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
231 amxc_var_add_key(uint32_t, params,
"child_param", 99);
232 amxc_var_add_key(
bool, &args,
"set_read_only",
true);
236 amxc_var_set_type(&args, AMXC_VAR_ID_HTABLE);
237 params = amxc_var_add_key(amxc_htable_t, &args,
"parameters", NULL);
238 amxc_var_add_key(uint32_t, params,
"child_param", 99);
239 amxc_var_add_key(
bool, &args,
"set_read_only",
true);
243 amxc_var_clean(&args);
244 amxc_var_clean(&retval);
amxd_status_t amxd_action_object_write(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_dm_access_protected
void amxd_dm_clean(amxd_dm_t *dm)
Cleans a data model structure.
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_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)