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
@ MLMR_EVT_TX_PORT_CLOSED
Multi Link Multi Role Service init stucture. This contains all option and data needed for initializat...
Multi Link Multi Role Service event.
@ MLMR_FLOW_CTRL_STATE_ON
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_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
@ MLMR_EVT_FLOW_CTRL_ENABLE
@ MLMR_FLOW_CTRL_STATE_OFF
@ MLMR_EVT_RX_DATA_RECEIVED
sdk_err_t mlmr_tx_data_send(uint8_t conn_idx, uint8_t *p_data, uint16_t length)
Send data to peer device.
@ MLMR_EVT_FLOW_CTRL_DISABLE
@ MLMR_EVT_TX_PORT_OPENED