|
static void | amxd_trans_delete_action (amxd_trans_action_t **trans) |
|
static void | amxd_trans_free_action_it (amxc_llist_it_t *it) |
|
static void | amxd_trans_free_validate_it (amxc_llist_it_t *it) |
|
static amxd_object_t * | amxd_get_instance_from_args (amxd_object_t *templ, amxc_var_t *args) |
|
static amxd_trans_action_t * | amxd_trans_new_action (amxd_trans_t *trans, amxd_action_t reason) |
|
static amxd_trans_action_t * | amxd_trans_find_write_action (amxd_trans_t *trans) |
|
static amxd_object_t * | amxd_trans_select (amxd_dm_t *dm, amxd_object_t *object, amxc_var_t *data) |
|
static amxd_object_t * | amxd_trans_select_instance (amxd_object_t *object, amxd_trans_t *rollback, amxc_var_t *data) |
|
static void | amxd_trans_store_all_params (amxd_object_t *object, const char *param, amxc_var_t *revert_params) |
|
static void | amxd_trans_revert_write (amxd_object_t *object, amxd_trans_t *rollback, amxc_var_t *data) |
|
static void | amxd_trans_add_garbage (amxd_trans_t *trans, amxc_var_t *data) |
|
static void | amxd_trans_add_validate (amxd_trans_t *trans, amxd_object_t *object, amxd_action_t reason, amxc_var_t *data) |
|
static void | amxd_trans_action_start (amxd_trans_t *trans, amxd_trans_action_t *action, amxd_trans_t *rollback) |
|
static amxd_status_t | amxd_trans_action_end (amxd_trans_t *trans, amxd_trans_action_t *action, amxd_trans_t *rollback, amxc_var_t *retval) |
|
static amxd_status_t | amxd_trans_invoke_action (amxd_trans_t *trans, amxd_dm_t *dm, amxd_trans_action_t *action, amxd_trans_t *rollback) |
|
static void | amxd_trans_collect_garbage (amxd_trans_t *trans, amxd_dm_t *dm) |
|
static void | amxd_trans_revert (amxd_trans_t *trans, amxd_dm_t *dm) |
|
static void | amxd_trans_emit_changed (UNUSED amxd_object_t *object, amxc_var_t *params) |
|
static amxd_status_t | amxd_trans_validate_objects (amxd_trans_t *trans, amxd_dm_t *dm) |
|
static void | amxd_trans_dump_action (amxd_trans_action_t *action, int fd) |
|
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,...) |
|
amxd_status_t | amxd_trans_select_object (amxd_trans_t *const 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 *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...
|
|