Go to the documentation of this file.
65 #include "custom_config.h"
71 #define MLMR_CONNECTION_MAX 10
72 #define MLMR_MAX_DATA_LEN 247
73 #define MLMR_FLOW_CTRL_LEN 1
74 #define MLMR_SERVICE_UUID 0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
75 0x0A, 0x46, 0x44, 0xD3, 0x01, 0x02, 0xED, 0xA6
uint8_t * p_data
Pointer to the buffer within received data.
@ MLMR_EVT_TX_PORT_CLOSED
Tx port has been closed.
@ MLMR_EVT_TX_FLOW_ON
Tx flow on control request.
@ MLMR_EVT_TX_FLOW_OFF
Tx flow off control request.
mlmr_evt_type_t evt_type
The MLMR event.
@ MLMR_EVT_TX_DATA_SENT
The data from the application has been sent, and the service is ready to accept new data from the app...
Multi Link Multi Role Service init stucture.
Multi Link Multi Role Service event.
@ MLMR_FLOW_CTRL_STATE_ON
Indicate that MLMR can receive data from peer.
uint8_t mlmr_flow_ctrl_state_t
Underlying type used for the MLMR flow control state.
sdk_err_t mlmr_rx_flow_ctrl_set(uint8_t conn_idx, mlmr_flow_ctrl_state_t flow_ctrl)
Send MLMR Rx flow control state to peer device.
void(* mlmr_evt_handler_t)(mlmr_evt_t *p_evt)
Multi Link Multi Role Service event handler type.
mlmr_evt_type_t
Multi Link Multi Role Service event types.
uint16_t sdk_err_t
SDK API result type.
@ MLMR_EVT_INVALID
Invalid MLMR event.
mlmr_flow_ctrl_state
Flow control state for MLMR service.
sdk_err_t mlmr_service_init(mlmr_init_t *p_mlmr_init)
Initialize a Multi Link Multi Role Service instance and add in the database.
mlmr_evt_handler_t evt_handler
Multi Link Multi Role Service event handler which must be provided by the application to send and rec...
@ MLMR_EVT_FLOW_CTRL_ENABLE
MLMR flow control been enabled.
@ MLMR_FLOW_CTRL_STATE_OFF
Indicate that MLMR can not receive data from peer.
@ MLMR_EVT_RX_DATA_RECEIVED
The data from the peer has been received.
sdk_err_t mlmr_tx_data_send(uint8_t conn_idx, uint8_t *p_data, uint16_t length)
Send data to peer device.
uint16_t length
Length of received data.
@ MLMR_EVT_FLOW_CTRL_DISABLE
MLMR flow control been disabled.
@ MLMR_EVT_TX_PORT_OPENED
Tx port has been opened.
uint8_t conn_idx
The index of the connection for the data transmission.