BlueSync - BLE Time Sync for Zephyr
High-precision time synchronization for BLE Mesh networks
Loading...
Searching...
No Matches
bluesync_param Struct Reference

#include <bluesync.h>

Collaboration diagram for bluesync_param:

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
 

Detailed Description

Definition at line 58 of file bluesync.h.

Field Documentation

◆ adv

struct bt_le_ext_adv* bluesync_param::adv

Definition at line 85 of file bluesync.h.

◆ adv_param

struct bt_le_adv_param bluesync_param::adv_param

Definition at line 86 of file bluesync.h.

◆ bluesync_adv_delayed_work

struct k_work_delayable bluesync_param::bluesync_adv_delayed_work

Definition at line 89 of file bluesync.h.

◆ bluesync_thread

struct k_thread bluesync_param::bluesync_thread

Definition at line 100 of file bluesync.h.

◆ current_round_id

uint8_t bluesync_param::current_round_id

Definition at line 96 of file bluesync.h.

◆ drift_estimation_timer

struct k_timer bluesync_param::drift_estimation_timer

Definition at line 91 of file bluesync.h.

◆ end_sync_timeslot_worker

struct k_work bluesync_param::end_sync_timeslot_worker

Definition at line 93 of file bluesync.h.

◆ local

bluesync_timestamps_t bluesync_param::local

Definition at line 75 of file bluesync.h.

◆ local_count

uint8_t bluesync_param::local_count

Definition at line 81 of file bluesync.h.

◆ local_head

uint8_t bluesync_param::local_head

Definition at line 80 of file bluesync.h.

◆ local_history

bluesync_timestamps_t bluesync_param::local_history[BURST_WINDOWS_SIZE]

Definition at line 79 of file bluesync.h.

◆ local_history_mutex

struct k_mutex bluesync_param::local_history_mutex

Definition at line 82 of file bluesync.h.

◆ local_mutex

struct k_mutex bluesync_param::local_mutex

Definition at line 76 of file bluesync.h.

◆ mutex

struct k_mutex bluesync_param::mutex

Definition at line 99 of file bluesync.h.

◆ new_round_id

uint8_t bluesync_param::new_round_id

Definition at line 97 of file bluesync.h.

◆ rcv

bluesync_timestamps_t bluesync_param::rcv

Definition at line 64 of file bluesync.h.

◆ rcv_count

uint8_t bluesync_param::rcv_count

Definition at line 70 of file bluesync.h.

◆ rcv_head

uint8_t bluesync_param::rcv_head

Definition at line 69 of file bluesync.h.

◆ rcv_history

bluesync_timestamps_t bluesync_param::rcv_history[BURST_WINDOWS_SIZE]

Definition at line 68 of file bluesync.h.

◆ rcv_history_mutex

struct k_mutex bluesync_param::rcv_history_mutex

Definition at line 71 of file bluesync.h.

◆ rcv_mutex

struct k_mutex bluesync_param::rcv_mutex

Definition at line 65 of file bluesync.h.

◆ scan_param

struct bt_le_scan_param bluesync_param::scan_param

Definition at line 87 of file bluesync.h.

◆ timeslot_index

uint8_t bluesync_param::timeslot_index

Definition at line 60 of file bluesync.h.


The documentation for this struct was generated from the following file: