|
BlueSync - BLE Time Sync for Zephyr
High-precision time synchronization for BLE Mesh networks
|
#include <bluesync.h>

Data Fields | |
| uint8_t | timeslot_index |
| bluesync_timestamps_t | rcv |
| struct k_mutex | rcv_mutex |
| bluesync_timestamps_t | rcv_history [BURST_WINDOWS_SIZE] |
| uint8_t | rcv_head |
| uint8_t | rcv_count |
| struct k_mutex | rcv_history_mutex |
| bluesync_timestamps_t | local |
| struct k_mutex | local_mutex |
| bluesync_timestamps_t | local_history [BURST_WINDOWS_SIZE] |
| uint8_t | local_head |
| uint8_t | local_count |
| struct k_mutex | local_history_mutex |
| struct bt_le_ext_adv * | adv |
| struct bt_le_adv_param | adv_param |
| struct bt_le_scan_param | scan_param |
| struct k_work_delayable | bluesync_adv_delayed_work |
| struct k_timer | drift_estimation_timer |
| struct k_work | end_sync_timeslot_worker |
| uint8_t | current_round_id |
| uint8_t | new_round_id |
| struct k_mutex | mutex |
| struct k_thread | bluesync_thread |
Definition at line 58 of file bluesync.h.
| struct bt_le_ext_adv* bluesync_param::adv |
Definition at line 85 of file bluesync.h.
| struct bt_le_adv_param bluesync_param::adv_param |
Definition at line 86 of file bluesync.h.
| struct k_work_delayable bluesync_param::bluesync_adv_delayed_work |
Definition at line 89 of file bluesync.h.
| struct k_thread bluesync_param::bluesync_thread |
Definition at line 100 of file bluesync.h.
| uint8_t bluesync_param::current_round_id |
Definition at line 96 of file bluesync.h.
| struct k_timer bluesync_param::drift_estimation_timer |
Definition at line 91 of file bluesync.h.
| struct k_work bluesync_param::end_sync_timeslot_worker |
Definition at line 93 of file bluesync.h.
| bluesync_timestamps_t bluesync_param::local |
Definition at line 75 of file bluesync.h.
| uint8_t bluesync_param::local_count |
Definition at line 81 of file bluesync.h.
| uint8_t bluesync_param::local_head |
Definition at line 80 of file bluesync.h.
| bluesync_timestamps_t bluesync_param::local_history[BURST_WINDOWS_SIZE] |
Definition at line 79 of file bluesync.h.
| struct k_mutex bluesync_param::local_history_mutex |
Definition at line 82 of file bluesync.h.
| struct k_mutex bluesync_param::local_mutex |
Definition at line 76 of file bluesync.h.
| struct k_mutex bluesync_param::mutex |
Definition at line 99 of file bluesync.h.
| uint8_t bluesync_param::new_round_id |
Definition at line 97 of file bluesync.h.
| bluesync_timestamps_t bluesync_param::rcv |
Definition at line 64 of file bluesync.h.
| uint8_t bluesync_param::rcv_count |
Definition at line 70 of file bluesync.h.
| uint8_t bluesync_param::rcv_head |
Definition at line 69 of file bluesync.h.
| bluesync_timestamps_t bluesync_param::rcv_history[BURST_WINDOWS_SIZE] |
Definition at line 68 of file bluesync.h.
| struct k_mutex bluesync_param::rcv_history_mutex |
Definition at line 71 of file bluesync.h.
| struct k_mutex bluesync_param::rcv_mutex |
Definition at line 65 of file bluesync.h.
| struct bt_le_scan_param bluesync_param::scan_param |
Definition at line 87 of file bluesync.h.
| uint8_t bluesync_param::timeslot_index |
Definition at line 60 of file bluesync.h.