Go to the documentation of this file.
61 #include "custom_config.h"
69 #define RTUS_CONNECTION_MAX 10
70 #define RTUS_CTRL_PT_VAL_LEN 1
71 #define RTUS_UPDATE_STATE_VAL_LEN 2
72 #define RTUS_CHAR_FULL 0x1f
rtus_evt_type_t
RTUS Event type.
uint8_t conn_idx
The index of the connection.
rtus_update_result_t update_result
Time Update Result.
Reference Time Update Service init structure.
@ RTUS_UPDATE_RESULT_REP_ERROR
Reference responded with an error.
@ RTUS_EVT_INVALID
Invalid event.
@ RTUS_EVT_GET_UPDATE
Get reference update.
@ RTUS_CUR_STATE_PENDING
Update pending state.
rtus_evt_handler_t evt_handler
Reference Time Update Service event handler.
@ RTUS_UPDATE_RESULT_CANCELED
Time update canceled.
sdk_err_t rtus_service_init(rtus_init_t *p_rtus_init)
Initialize a RTUS instance and add in the DB.
void(* rtus_evt_handler_t)(rtus_evt_t *p_evt)
Reference Time Update Service event handler type.
@ RTUS_EVT_CANCEL_UPDATE
Cancel reference update.
@ RTUS_UPDATE_RESULT_SCCESSFUL
Time update successful.
rtus_update_result_t
RTUS Time Update Result.
rtus_cur_state_t
RTUS Current State.
@ RTUS_CUR_STATE_IDLE
Idle update state.
rtus_cur_state_t cur_state
RTUS Current State.
rtus_ctrl_pt_t
RTUS Time Update Control Point.
uint16_t sdk_err_t
SDK API result type.
@ RTUS_UPDATE_RESULT_NO_CONN_TO_REF
No Connection To Reference.
rtus_evt_type_t evt_type
RTUS event type.
@ RTUS_CTRL_PT_GET_UPDATE
Get reference update.
void rtus_current_state_set(rtus_cur_state_t cur_state)
Set state of reference time update .
void rtus_update_result_set(rtus_update_result_t update_result)
Set result of reference time update .
uint16_t char_mask
Initial mask of supported characteristics.
@ RTUS_CTRL_PT_CANCEL_UPDATE
Cancel reference update.
@ RTUS_UPDATE_RESULT_TIMEOUT
Update timeout.
@ RTUS_UPDATE_RESULT_NO_ATTEMPTED
Update not attempted after reset.