65 #include <amxc/amxc.h> 
   66 #include <amxp/amxp_signal.h> 
   67 #include <amxp/amxp_slot.h> 
   79 #include <amxc/amxc_macros.h> 
   94     assert_int_equal(
amxd_param_new(¶m, 
"Alias", AMXC_VAR_ID_CSTRING), 0);
 
   99     assert_int_equal(
amxd_param_new(¶m, 
"OtherParameter", AMXC_VAR_ID_CSTRING), 0);
 
  122     assert_non_null(
object);
 
  123     object = 
amxd_dm_findf(&
dm, 
"MyRoot.MultiInstanceObject.[Alias == 'cpe-my.alias'].");
 
  124     assert_non_null(
object);
 
  125     object = 
amxd_dm_findf(&
dm, 
"MyRoot.MultiInstanceObject.cpe-my.alias.");
 
  143     object = 
amxd_dm_findf(&
dm, 
"MyRoot.MultiInstanceObject.[Alias == 'cpe-my.alias'].");
 
Ambiorix Data Model Default actions header file.
Ambiorix Data Model API header file.
amxd_object_t * amxd_dm_findf(amxd_dm_t *const dm, const char *abs_path,...) __attribute__((format(printf
Ambiorix Data Model RPC methods API header file.
Ambiorix Data Model API header file.
amxd_status_t amxd_param_new(amxd_param_t **param, const char *name, const uint32_t type)
amxd_status_t amxd_param_set_attr(amxd_param_t *param, const amxd_pattr_id_t attr, const bool enable)
Ambiorix Data Model API header file.
amxd_status_t amxd_dm_add_root_object(amxd_dm_t *const dm, amxd_object_t *const object)
Adds an object to the root of the data model.
amxd_status_t amxd_dm_init(amxd_dm_t *dm)
Initializes a data model structure.
void amxd_dm_clean(amxd_dm_t *dm)
Cleans a data model structure.
amxd_status_t amxd_object_add_object(amxd_object_t *const parent, amxd_object_t *const child)
Adds an object in the data model tree.
amxd_status_t amxd_object_add_param(amxd_object_t *const object, amxd_param_t *const param)
Adds a parameter definition to an object.
amxd_status_t amxd_object_new(amxd_object_t **object, const amxd_object_type_t type, const char *name)
Data model object constructor function.
void amxd_trans_clean(amxd_trans_t *const trans)
Cleans the transaction object.
amxd_status_t amxd_trans_apply(amxd_trans_t *const trans, amxd_dm_t *const dm)
Applies all previously added actions.
#define amxd_trans_set_value(type, trans, name, value)
Helper macro for setting a value.
amxd_status_t amxd_trans_add_inst(amxd_trans_t *const trans, const uint32_t index, const char *name)
Adds an instance add action to a transaction.
amxd_status_t amxd_trans_del_inst(amxd_trans_t *const trans, const uint32_t index, const char *name)
Adds an instance delete action to a transaction.
amxd_status_t amxd_trans_select_pathf(amxd_trans_t *const trans, const char *path,...) __attribute__((format(printf
Selects an object using a absolute or relative path.
amxd_status_t amxd_status_t amxd_trans_select_object(amxd_trans_t *trans, const amxd_object_t *const object)
Selects an object using an object pointer.
amxd_status_t amxd_trans_init(amxd_trans_t *const trans)
Initializes a transaction object.
void test_amxd_add_instance_with_dot_alias(UNUSED void **state)
int test_amxd_setup(UNUSED void **state)
int test_amxd_teardown(UNUSED void **state)
void test_amxd_delete_instance_with_dot_alias(UNUSED void **state)