modules/woz_uwb/src/aliro/aliro_uwb_msg.h
asxeem/openaliro
Module
aliro_uwb_msg.h
message framing accessors, dispatch and builders.
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.