diff options
Diffstat (limited to 'binding/wrap-unicens/wrap-unicens.h')
-rw-r--r-- | binding/wrap-unicens/wrap-unicens.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/binding/wrap-unicens/wrap-unicens.h b/binding/wrap-unicens/wrap-unicens.h index a6e2f43..781f6cc 100644 --- a/binding/wrap-unicens/wrap-unicens.h +++ b/binding/wrap-unicens/wrap-unicens.h @@ -28,6 +28,7 @@ extern int wrap_ucs_init(afb_api_t apiHandle); /* Asynchronous API: result callback */ typedef void (*wrap_ucs_availability_cb_t)(uint16_t node, bool available); +typedef void (*wrap_ucs_rx_message_cb_t)(uint16_t node, uint16_t msg_id, uint16_t data_sz, uint8_t *data_ptr); typedef void (*wrap_ucs_result_cb_t)(uint8_t result, void *user_ptr); /* Asynchronous API: functions */ @@ -39,6 +40,8 @@ extern int wrap_ucs_i2cwrite(uint16_t node, /* Synchronous API: functions */ extern int wrap_ucs_subscribe_sync(void); +extern int wrap_ucs_subscriberx_sync(void); extern int wrap_ucs_interpret_event(const char *event, struct json_object *object, wrap_ucs_availability_cb_t callback); +extern int wrap_ucs_interpretrx_event(const char *event, struct json_object *object, wrap_ucs_rx_message_cb_t callback); extern int wrap_ucs_i2cwrite_sync(uint16_t node, uint8_t *data_ptr, uint8_t data_sz); extern int wrap_ucs_sendmessage_sync(uint16_t src_addr, uint16_t msg_id, uint8_t *data_ptr, uint8_t data_sz); |