|
static void | amxs_callback (amxs_sync_direction_t direction, const amxc_var_t *const data, void *const priv, bool batch) |
|
static void | amxs_callback_a (UNUSED const char *const sig_name, const amxc_var_t *const data, void *const priv) |
|
static void | amxs_callback_b (UNUSED const char *const sig_name, const amxc_var_t *const data, void *const priv) |
|
static void | amxs_batch_callback_a (UNUSED const char *const sig_name, const amxc_var_t *const data, void *const priv) |
|
static void | amxs_batch_callback_b (UNUSED const char *const sig_name, const amxc_var_t *const data, void *const priv) |
|
static amxs_status_t | amxs_subscribe_child_entries (amxs_sync_ctx_t *ctx, amxs_sync_entry_t *entry, amxs_sync_direction_t direction) |
|
static amxs_status_t | amxs_subscribe_batch_params (amxs_sync_ctx_t *ctx, amxs_sync_entry_t *entry, amxs_sync_direction_t direction) |
|
static amxs_status_t | amxs_subscribe (amxs_sync_ctx_t *ctx, amxs_sync_entry_t *entry, amxs_sync_direction_t direction) |
|
static int | amxs_var_find_keys_regex (const amxc_var_t *var, amxc_llist_t *paths, const char *expr_str) |
|
static void | amxs_var_fill_initial_instance_data (const char *object, const char *instance, amxc_var_t *init_data, const amxc_var_t *data) |
|
static void | amxs_var_fill_initial_param_data (const char *object, const char *name, amxc_var_t *init_data, const amxc_var_t *data) |
|
static amxs_status_t | amxs_initial_sync_child_entries (amxs_sync_entry_t *entry, const char *const parent_path, amxs_sync_direction_t parent_direction, const amxc_var_t *const data_a, const amxc_var_t *const data_b) |
|
static void | amxs_var_fill_initial_batch_param_data (const char *object, amxc_var_t *init_data, const amxc_var_t *data) |
|
static amxs_status_t | amxs_initial_sync_batch_params (UNUSED amxs_sync_entry_t *entry, UNUSED const char *const object, UNUSED amxs_sync_direction_t direction, UNUSED const amxc_var_t *const data) |
|
static amxs_status_t | amxs_initial_sync_object (amxs_sync_entry_t *entry, const char *const object, amxs_sync_direction_t direction, const amxc_var_t *const data_a, const amxc_var_t *const data_b) |
|
static amxs_status_t | amxs_initial_sync_param (amxs_sync_entry_t *entry, const char *const object, const char *const param, amxs_sync_direction_t direction, const amxc_var_t *const data) |
|
static amxs_status_t | amxs_initial_sync_entry (amxs_sync_entry_t *entry, const char *const parent_path, amxs_sync_direction_t parent_direction, const amxc_var_t *const data_a, const amxc_var_t *const data_b) |
|
static amxd_object_type_t | amxb_get_object_type (amxb_bus_ctx_t *ctx, const char *path) |
|
static uint32_t | amxs_sync_depth (amxs_sync_ctx_t *sync_ctx, amxs_sync_entry_t *sync_entry, amxs_sync_direction_t direction, amxc_string_t *path, uint32_t start) |
|
static amxs_status_t | amxs_do_initial_sync (amxs_sync_ctx_t *ctx) |
|
static amxs_status_t | amxs_sync_ctx_validate_path (amxs_sync_ctx_t *ctx, amxs_sync_direction_t direction) |
|
static amxs_status_t | amxs_sync_ctx_verify_local_dm (amxs_sync_ctx_t *ctx, amxs_sync_direction_t direction) |
|
static bool | amxs_sync_ctx_paths_match (const char *new_path, const char *old_path) |
|
amxs_status_t | amxs_sync_ctx_new (amxs_sync_ctx_t **ctx, const char *object_a, const char *object_b, int attributes) |
| Synchronization context constructor function. More...
|
|
void | amxs_sync_ctx_delete (amxs_sync_ctx_t **ctx) |
| Synchronization context destructor function. More...
|
|
amxs_status_t | amxs_sync_ctx_init (amxs_sync_ctx_t *ctx, const char *object_a, const char *object_b, int attributes) |
| Synchronization context initialization function. More...
|
|
void | amxs_sync_ctx_clean (amxs_sync_ctx_t *ctx) |
| Synchronization context cleanup function. More...
|
|
amxs_status_t | amxs_sync_ctx_copy (amxs_sync_ctx_t **dest, amxs_sync_ctx_t *src, void *priv) |
| Copies an existing synchronization context to a new synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_start_sync (amxs_sync_ctx_t *ctx) |
| Starts the object synchronization. More...
|
|
void | amxs_sync_ctx_stop_sync (amxs_sync_ctx_t *ctx) |
| Stops the object synchronization. More...
|
|
amxs_status_t | amxs_sync_ctx_set_paths (amxs_sync_ctx_t *const ctx, const char *object_a, const char *object_b) |
| Updates the object paths of the synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_param (amxs_sync_ctx_t *ctx, amxs_sync_param_t *param) |
| Adds a synchronization parameter to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_new_param (amxs_sync_ctx_t *ctx, const char *param_a, const char *param_b, int attributes, amxs_translation_cb_t translation_cb, amxs_action_cb_t action_cb, void *priv) |
| Creates and adds a synchronization parameter to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_new_copy_param (amxs_sync_ctx_t *ctx, const char *param_a, const char *param_b, int attributes) |
| Creates and adds a synchronization parameter to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_object (amxs_sync_ctx_t *ctx, amxs_sync_object_t *object) |
| Adds a synchronization object to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_new_object (amxs_sync_ctx_t *ctx, const char *object_a, const char *object_b, int attributes, amxs_translation_cb_t translation_cb, amxs_action_cb_t action_cb, void *priv) |
| Creates and adds a synchronization object to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_add_new_copy_object (amxs_sync_ctx_t *ctx, const char *object_a, const char *object_b, int attributes) |
| Creates and adds a synchronization object to a synchronization context. More...
|
|
amxs_status_t | amxs_sync_ctx_set_local_dm (amxs_sync_ctx_t *ctx, amxd_dm_t *dm_a, amxd_dm_t *dm_b) |
| Set the local datamodel pointer for the sync root objects. More...
|
|