55 #include <sys/resource.h>
56 #include <sys/types.h>
71 #include <amxc/amxc_macros.h>
72 #include <amxc/amxc.h>
73 #include <amxp/amxp.h>
74 #include <amxp/amxp_signal.h>
75 #include <amxd/amxd_dm.h>
76 #include <amxd/amxd_object.h>
77 #include <amxd/amxd_object_expression.h>
78 #include <amxd/amxd_parameter.h>
79 #include <amxd/amxd_action.h>
88 const amxc_var_t*
const args,
89 amxc_var_t*
const retval,
91 amxd_status_t status = amxd_status_ok;
92 const char* data = NULL;
94 status = amxd_action_param_validate(
object, param, reason, args, retval, priv);
95 when_failed(status, exit);
97 if(amxd_object_get_type(
object) == amxd_object_template) {
101 data = GET_CHAR(args, NULL);
102 if((data == NULL) || (*data == 0)) {
103 status = amxd_status_invalid_value;
Ambiorix ODL parser header file.
int amxo_parser_save_object(amxo_parser_t *pctx, const char *filename, amxd_object_t *object, bool append)
void amxo_parser_clean(amxo_parser_t *parser)
Cleans up the odl parser instance.
int amxo_parser_parse_file(amxo_parser_t *parser, const char *file_path, amxd_object_t *object)
Parses an odl file.
int amxo_parser_init(amxo_parser_t *parser)
Initializes a new odl parser instance.
int amxo_resolver_ftab_add(amxo_parser_t *parser, const char *fn_name, amxo_fn_ptr_t fn)
Adds a C function to the function table.
#define AMXO_FUNC(x)
Function ponter caster macro.
The ODL parser structure.
static amxd_status_t check_text(amxd_object_t *object, amxd_param_t *param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, void *priv)
void test_creation_parameter_is_saved_in_header(UNUSED void **state)