modules/woz_aliro_stack/src/protocol/ble_timeout.h
openaliro/openaliro
Module

ble_timeout.h

Aliro 1.0 Bluetooth LE responseTimeout rules (section 11.9).

modules/woz_aliro_stack/src/protocol/ble_timeout.h1 documented symbols

Overview

Aliro 1.0 Bluetooth LE responseTimeout rules (section 11.9).

used by ble_timeout.c session.cpp

API

Cstruct woz_aliro_ble_timeout_state

modules/woz_aliro_stack/src/protocol/ble_timeout.h:62

BLE timeout state machine: tracks the current role (reader or mobile) and which message (if any) is pending a response. Used to enforce timeouts on authentication steps.

Cenum woz_aliro_ble_timeout_direction

modules/woz_aliro_stack/src/protocol/ble_timeout.h:11

Cenum woz_aliro_ble_timeout_role

modules/woz_aliro_stack/src/protocol/ble_timeout.h:16

Cenum woz_aliro_ble_timeout_message

modules/woz_aliro_stack/src/protocol/ble_timeout.h:22

Cenum woz_aliro_ble_timeout_action

modules/woz_aliro_stack/src/protocol/ble_timeout.h:51

Fint woz_aliro_ble_timeout_classify(const uint8_t *data, size_t data_length, enum woz_aliro_ble_timeout_message *message)

modules/woz_aliro_stack/src/protocol/ble_timeout.h:68

Fenum woz_aliro_ble_timeout_action woz_aliro_ble_timeout_observe(struct woz_aliro_ble_timeout_state *state, enum woz_aliro_ble_timeout_direction direction, enum woz_aliro_ble_timeout_message message)

modules/woz_aliro_stack/src/protocol/ble_timeout.h:72