Handle control messages received by FlexSense.
More...
Handle control messages received by FlexSense.
◆ FLEX_MessageReceiveHandler
typedef void(* FLEX_MessageReceiveHandler) (uint8_t *const message, const int size) |
Message Receive Handler Function Pointer Declaration.
- Parameters
-
message | A pointer to the message if size is greater than 0 else NULL. |
size | The length of the received message. |
◆ FLEX_MessageReceiveHandlerModify()
Add or remove a handler that will be called when a message is received.
- Parameters
-
[in] | Handler | function pointer to the Message Receive handler. |
[in] | Action | Add/Remove the input Message Receive handler. |
- Returns
- FLEX_SUCCESS (0) if succeeded and < 0 if failed.
- Return values
-
-FLEX_ERROR_EALREADY | handler already exists, remove first |
-FLEX_ERROR_EINVAL | attempt to remove non-existent handler |