Go to the documentation of this file.
61 #include "custom_config.h"
69 #define RTUS_CONNECTION_MAX (10 < CFG_MAX_CONNECTIONS ?\
70 10 : CFG_MAX_CONNECTIONS)
71 #define RTUS_CTRL_PT_VAL_LEN 1
72 #define RTUS_UPDATE_STATE_VAL_LEN 2
73 #define RTUS_CHAR_FULL 0x1f
rtus_evt_type_t
RTUS Event type.
Definition: rtus.h:107
uint8_t conn_idx
Definition: rtus.h:128
rtus_update_result_t update_result
Definition: rtus.h:122
Reference Time Update Service init structure. This contains all option and data needed for initializa...
Definition: rtus.h:147
@ RTUS_UPDATE_RESULT_REP_ERROR
Definition: rtus.h:100
@ RTUS_EVT_INVALID
Definition: rtus.h:108
@ RTUS_EVT_GET_UPDATE
Definition: rtus.h:109
@ RTUS_CUR_STATE_PENDING
Definition: rtus.h:91
rtus_evt_handler_t evt_handler
Definition: rtus.h:148
@ RTUS_UPDATE_RESULT_CANCELED
Definition: rtus.h:98
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.
Definition: rtus.h:138
@ RTUS_EVT_CANCEL_UPDATE
Definition: rtus.h:110
@ RTUS_UPDATE_RESULT_SCCESSFUL
Definition: rtus.h:97
rtus_update_result_t
RTUS Time Update Result.
Definition: rtus.h:96
rtus_cur_state_t
RTUS Current State.
Definition: rtus.h:89
@ RTUS_CUR_STATE_IDLE
Definition: rtus.h:90
RTUS Event data.
Definition: rtus.h:127
rtus_cur_state_t cur_state
Definition: rtus.h:121
RTUS Time Update State.
Definition: rtus.h:120
rtus_ctrl_pt_t
RTUS Time Update Control Point.
Definition: rtus.h:82
uint16_t sdk_err_t
SDK API result type.
Definition: ble_error.h:243
@ RTUS_UPDATE_RESULT_NO_CONN_TO_REF
Definition: rtus.h:99
rtus_evt_type_t evt_type
Definition: rtus.h:129
@ RTUS_CTRL_PT_GET_UPDATE
Definition: rtus.h:83
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
Definition: rtus.h:149
@ RTUS_CTRL_PT_CANCEL_UPDATE
Definition: rtus.h:84
@ RTUS_UPDATE_RESULT_TIMEOUT
Definition: rtus.h:101
@ RTUS_UPDATE_RESULT_NO_ATTEMPTED
Definition: rtus.h:102