|
amxd_status_t | amxd_trans_init (amxd_trans_t *const trans) |
| Initializes a transaction object. More...
|
|
void | amxd_trans_clean (amxd_trans_t *const trans) |
| Cleans the transaction object. More...
|
|
amxd_status_t | amxd_trans_new (amxd_trans_t **trans) |
| Allocates a transaction object on the heap and initializes it. More...
|
|
void | amxd_trans_delete (amxd_trans_t **trans) |
| Frees the memory previously allocated for a transaction object. More...
|
|
amxd_status_t | amxd_trans_set_attr (amxd_trans_t *trans, amxd_tattr_id_t attr, bool enable) |
| Set the transaction attributes. More...
|
|
amxd_status_t | amxd_trans_add_action (amxd_trans_t *const trans, const amxd_action_t reason, const amxc_var_t *data) |
| Adds an action to a transaction. More...
|
|
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. More...
|
|
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. More...
|
|
amxd_status_t | amxd_trans_set_param (amxd_trans_t *const trans, const char *param_name, amxc_var_t *const value) |
| Adds a set value action to a transaction. More...
|
|
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. More...
|
|
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. More...
|
|
amxd_status_t | amxd_trans_add_mib (amxd_trans_t *const trans, const char *mib_name) |
|
amxd_status_t | amxd_trans_apply (amxd_trans_t *const trans, amxd_dm_t *const dm) |
| Applies all previously added actions. More...
|
|
void | amxd_trans_dump (const amxd_trans_t *const trans, const int fd, const bool reverse) |
| Dumps the transaction to a file descriptor. More...
|
|
static amxd_status_t | amxd_trans_set_cstring_t (amxd_trans_t *const trans, const char *name, const char *value) |
|
static amxd_status_t | amxd_trans_set_csv_string_t (amxd_trans_t *const trans, const char *name, const char *value) |
|
static amxd_status_t | amxd_trans_set_ssv_string_t (amxd_trans_t *const trans, const char *name, const char *value) |
|
static amxd_status_t | amxd_trans_set_bool (amxd_trans_t *const trans, const char *name, bool value) |
|
static amxd_status_t | amxd_trans_set_int8_t (amxd_trans_t *const trans, const char *name, int8_t value) |
|
static amxd_status_t | amxd_trans_set_uint8_t (amxd_trans_t *const trans, const char *name, uint8_t value) |
|
static amxd_status_t | amxd_trans_set_int16_t (amxd_trans_t *const trans, const char *name, int16_t value) |
|
static amxd_status_t | amxd_trans_set_uint16_t (amxd_trans_t *const trans, const char *name, uint16_t value) |
|
static amxd_status_t | amxd_trans_set_int32_t (amxd_trans_t *const trans, const char *name, int32_t value) |
|
static amxd_status_t | amxd_trans_set_uint32_t (amxd_trans_t *const trans, const char *name, uint32_t value) |
|
static amxd_status_t | amxd_trans_set_int64_t (amxd_trans_t *const trans, const char *name, int64_t value) |
|
static amxd_status_t | amxd_trans_set_uint64_t (amxd_trans_t *const trans, const char *name, uint64_t value) |
|
static amxd_status_t | amxd_trans_set_double (amxd_trans_t *const trans, const char *name, double value) |
|
static amxd_status_t | amxd_trans_set_amxc_ts_t (amxd_trans_t *const trans, const char *name, amxc_ts_t *value) |
|
Ambiorix Data Model API header file.
Definition in file amxd_transaction.h.