55 #include <sys/resource.h>
56 #include <sys/types.h>
71 #include <amxc/amxc.h>
72 #include <amxp/amxp_signal.h>
73 #include <amxd/amxd_dm.h>
74 #include <amxd/amxd_object.h>
75 #include <amxd/amxd_function.h>
81 #include <amxc/amxc_macros.h>
84 amxd_object_t*
object = NULL;
85 amxd_function_t* func = NULL;
91 assert_int_equal(
amxo_parser_parse_file(&parser,
"test_def_function_flags.odl", amxd_dm_get_root(&dm)), 0);
94 object = amxd_dm_findf(&dm,
"TestObject.");
95 assert_non_null(
object);
96 func = amxd_object_get_function(
object,
"myfunction");
97 assert_non_null(func);
99 assert_true(amxd_function_has_flag(func,
"user"));
100 assert_false(amxd_function_has_flag(func,
"back-up"));
101 assert_true(amxd_function_is_attr_set(func, amxd_fattr_async));
Ambiorix ODL parser header file.
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.
static amxd_status_t amxo_parser_get_status(amxo_parser_t *parser)
Get the status of the odl parser.
int amxo_parser_init(amxo_parser_t *parser)
Initializes a new odl parser instance.
The ODL parser structure.
void test_flags_are_set(UNUSED void **state)