Myriota Flex SDK 2.5.0
Loading...
Searching...
No Matches
Control

Handle control messages received by FlexSense. More...

Typedefs

typedef void(* FLEX_MessageReceiveHandler) (uint8_t *const message, const int size)
 

Functions

int FLEX_MessageReceiveHandlerModify (const FLEX_MessageReceiveHandler Handler, const FLEX_HandlerModifyAction Action)
 

Detailed Description

Handle control messages received by FlexSense.

Typedef Documentation

◆ FLEX_MessageReceiveHandler

typedef void(* FLEX_MessageReceiveHandler) (uint8_t *const message, const int size)

Message Receive Handler Function Pointer Declaration.

Parameters
messageA pointer to the message if size is greater than 0 else NULL.
sizeThe length of the received message.

Function Documentation

◆ FLEX_MessageReceiveHandlerModify()

int FLEX_MessageReceiveHandlerModify ( const FLEX_MessageReceiveHandler Handler,
const FLEX_HandlerModifyAction Action )

Add or remove a handler that will be called when a message is received.

Parameters
[in]Handlerfunction pointer to the Message Receive handler.
[in]ActionAdd/Remove the input Message Receive handler.
Returns
FLEX_SUCCESS (0) if succeeded and < 0 if failed.
Return values
-FLEX_ERROR_EALREADYhandler already exists, remove first
-FLEX_ERROR_EINVALattempt to remove non-existent handler