modules/woz_uwb/src/aliro/aliro_uwb_internal.h
asxeem/openaliro
Module

aliro_uwb_internal.h

private context types and shared helpers.

modules/woz_uwb/src/aliro/aliro_uwb_internal.h2 documented symbols

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.