diff options
Diffstat (limited to 'src/BLE')
-rw-r--r-- | src/BLE/BleManager.c | 7 | ||||
-rw-r--r-- | src/BLE/BleManager.h | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/BLE/BleManager.c b/src/BLE/BleManager.c index af5d51fd..b369ca23 100644 --- a/src/BLE/BleManager.c +++ b/src/BLE/BleManager.c @@ -320,8 +320,8 @@ void ble_manager_start_advertising(void *p_erase_bonds) { } } -void (*OnNewTimeCallback)(uint8_t, uint8_t); -void ble_manager_set_callback(void (*OnNewTime)(uint8_t, uint8_t)) { +void (*OnNewTimeCallback)(current_time_char_t*); +void ble_manager_set_callback(void (*OnNewTime)(current_time_char_t*)) { OnNewTimeCallback = OnNewTime; } @@ -485,8 +485,7 @@ void ble_manager_cts_print_time(ble_cts_c_evt_t *p_evt) { NRF_LOG_INFO("\tManual update %x", p_evt->params.current_time.adjust_reason.manual_time_update); - OnNewTimeCallback(p_evt->params.current_time.exact_time_256.day_date_time.date_time.minutes, - p_evt->params.current_time.exact_time_256.day_date_time.date_time.hours); + OnNewTimeCallback(&p_evt->params.current_time); } void ble_manager_init_connection_params() { diff --git a/src/BLE/BleManager.h b/src/BLE/BleManager.h index 21a91e3b..b664bacc 100644 --- a/src/BLE/BleManager.h +++ b/src/BLE/BleManager.h @@ -35,7 +35,7 @@ void ble_manager_init(); void ble_manager_start_advertising(void *p_erase_bonds); // TODO use signals from RTOS to notify new time -void ble_manager_set_callback(void (*OnNewTime)(uint8_t minutes, uint8_t hours)); +void ble_manager_set_callback(void (*OnNewTime)(current_time_char_t* currentTime)); |