modules/woz_uwb/src/aliro/aliro_uwb_internal.h
asxeem/openaliro
Module
aliro_uwb_internal.h
private context types and shared helpers.
Overview
private context types and shared helpers.
depends on aliro_uwb_adapter.h aliro_uwb_session.h cherry.h cherry_ccc.h · used by aliro_uwb_adapter.c aliro_uwb_msg.h aliro_uwb_session.c
API
Cstruct aliro_uwb_adapter
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:16
Session-independent reader state shared across all ranging sessions for an Aliro UWB adapter.
Cstruct aliro_uwb_session
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:54
Per-approach ranging-setup session record holding the CCC state machine and derived keys for one Aliro exchange.
Cenum aliro_uwb_session_state
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:40
BLE-handshake state of a session.
Fenum aliro_uwb_err cherry_err_to_aliro(enum cherry_err err)
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:80
Fenum aliro_uwb_err aliro_uwb_session_init(struct aliro_uwb_session *session)
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:81
Fenum aliro_uwb_err aliro_uwb_session_stop(struct aliro_uwb_session *session)
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:82
Fenum aliro_uwb_err aliro_uwb_session_start(struct aliro_uwb_session *session)
modules/woz_uwb/src/aliro/aliro_uwb_internal.h:88
Start ranging for a per-approach session. @param session The per-approach ranging-setup session to start. @return Error code indicating whether the session started successfully.