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

aliro_uwb_msg.h

message framing accessors, dispatch and builders.

modules/woz_uwb/src/aliro/aliro_uwb_msg.h

Overview

message framing accessors, dispatch and builders.

depends on aliro_uwb_internal.h aliro_uwb_session.h  ·  used by aliro_uwb_msg.c aliro_uwb_session.c

API

Fuint8_t aliro_uwb_msg_protocol_header(const uint8_t *bytes)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:12

Fuint8_t aliro_uwb_msg_message_id(const uint8_t *bytes)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:13

Fuint16_t aliro_uwb_msg_payload_length(const uint8_t *bytes)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:14

Fenum aliro_uwb_err aliro_uwb_msg_process_ranging(struct aliro_uwb_session *session, struct aliro_uwb_message *message)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:17

Fenum aliro_uwb_err aliro_uwb_msg_process_notification(struct aliro_uwb_session *session, struct aliro_uwb_message *message)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:19

Fenum aliro_uwb_err aliro_uwb_msg_process_supplementary(struct aliro_uwb_session *session, struct aliro_uwb_message *message)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:21

Fstruct aliro_uwb_message * aliro_uwb_msg_build_m1(struct aliro_uwb_session *session)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:25

Fstruct aliro_uwb_message * aliro_uwb_msg_build_suspend_resume_request(struct aliro_uwb_session *session, bool suspend)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:26

Fstruct aliro_uwb_message * aliro_uwb_msg_build_general_error(struct aliro_uwb_session *session, uint8_t error_code)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:29

Build a general-error message for the given session.

Fvoid aliro_uwb_msg_free(struct aliro_uwb_message *message)

modules/woz_uwb/src/aliro/aliro_uwb_msg.h:36

Release a message built by this layer. @param message Message to free.