1 /* 2 * Copyright (c) 2017 Oticon A/S 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 /** 7 * Very thin layer which hides a bit the low level libPhyCom IF 8 * and handles the time differences 9 */ 10 #ifndef _NRF_HWLOWL_H 11 #define _NRF_HWLOWL_H 12 13 #include "bs_types.h" 14 15 #ifdef __cplusplus 16 extern "C"{ 17 #endif 18 19 int hwll_connect_to_phy(unsigned int d, const char* s, const char* p); 20 void hwll_disconnect_phy(void); 21 void hwll_disconnect_phy_and_exit(void); 22 void hwll_terminate_simulation(void); 23 void hwll_set_nosim(bool new_nosim); 24 25 bs_time_t hwll_phy_time_from_dev(bs_time_t d_t); 26 bs_time_t hwll_dev_time_from_phy(bs_time_t phy_t); 27 28 void hwll_sync_time_with_phy(bs_time_t d_t); 29 void hwll_wait_for_phy_simu_time(bs_time_t phy_time); 30 31 #ifdef __cplusplus 32 } 33 #endif 34 35 #endif 36