55 #if !defined(__AMXS_TYPES_H__)
56 #define __AMXS_TYPES_H__
74 #include <amxp/amxp_signal.h>
75 #include <amxp/amxp_slot.h>
76 #include <amxd/amxd_types.h>
77 #include <amxb/amxb.h>
133 const amxc_var_t* input,
190 #define AMXS_SYNC_DEFAULT 0x00
195 #define AMXS_SYNC_ONLY_B_TO_A 0x01
200 #define AMXS_SYNC_ONLY_A_TO_B 0x02
205 #define AMXS_SYNC_INIT_B 0x04
210 #define AMXS_SYNC_PARAM_BATCH 0x08
enum _amxs_sync_entry_type amxs_sync_entry_type_t
@ amxs_status_object_not_found
@ amxs_status_unknown_error
@ amxs_status_subscription_failed
@ amxs_status_invalid_type
@ amxs_status_invalid_attr
@ amxs_status_invalid_arg
@ amxs_status_empty_context
enum _amxs_sync_direction amxs_sync_direction_t
enum _amxs_status amxs_status_t
amxs_status_t(* amxs_action_cb_t)(const amxs_sync_entry_t *entry, amxs_sync_direction_t direction, amxc_var_t *data, void *priv)
Definition of the action callback function.
amxs_status_t(* amxs_translation_cb_t)(const amxs_sync_entry_t *entry, amxs_sync_direction_t direction, const amxc_var_t *input, amxc_var_t *output, void *priv)
Definition of the translation callback function.
amxs_sync_entry_type_t type
amxb_bus_ctx_t * bus_ctx_a
amxs_translation_cb_t translation_cb
amxc_llist_t subscriptions
amxs_action_cb_t action_cb
amxp_signal_mngr_t * sig_mngr
amxb_bus_ctx_t * bus_ctx_b