Go to the documentation of this file.
49 #ifndef __BLE_L2CAP_H__
50 #define __BLE_L2CAP_H__
179 void (*app_l2cap_lecb_conn_cb)(uint8_t conn_idx, uint8_t status,
lecb_conn_ind_t *p_conn_ind);
181 void (*app_l2cap_lecb_disconn_cb)(uint8_t conn_idx, uint8_t status,
lecb_disconn_ind_t *p_disconn_ind);
182 void (*app_l2cap_lecb_sdu_recv_cb)(uint8_t conn_idx,
lecb_sdu_t *p_sdu);
183 void (*app_l2cap_lecb_sdu_send_cb)(uint8_t conn_idx, uint8_t status,
lecb_sdu_send_evt_t *p_sdu_send_evt);
184 void (*app_l2cap_lecb_credit_add_cmp_cb)(uint8_t conn_idx, uint8_t status, uint16_t local_cid);
@ LOCAL_USER_TERM_CON
Definition: ble_l2cap.h:64
uint16_t peer_cid
Definition: ble_l2cap.h:134
uint16_t local_cid
Definition: ble_l2cap.h:164
#define __ARRAY_EMPTY
Definition: gr55xx_sys_cfg.h:57
uint16_t local_credits
Definition: ble_l2cap.h:102
uint16_t peer_cid
Definition: ble_l2cap.h:100
uint16_t mps
Definition: ble_l2cap.h:85
LE credit based connection addition indication.
Definition: ble_l2cap.h:163
uint16_t mtu
Definition: ble_l2cap.h:103
LE credit based connection confirm parameter.
Definition: ble_l2cap.h:98
uint16_t credits
Definition: ble_l2cap.h:113
uint16_t mtu
Definition: ble_l2cap.h:84
uint16_t ble_l2cap_lecb_disconnect(uint8_t conn_idx, uint16_t local_cid)
Disconnect the LE credit based connection.
SDU packet parameter.
Definition: ble_l2cap.h:123
uint16_t cid
Definition: ble_l2cap.h:124
bool accept
Definition: ble_l2cap.h:99
uint16_t peer_mtu
Definition: ble_l2cap.h:148
Define the chip configuration.
uint16_t peer_credits
Definition: ble_l2cap.h:147
uint16_t peer_mps
Definition: ble_l2cap.h:137
uint16_t credits
Definition: ble_l2cap.h:125
@ REMOTE_USER_TERM_CON
Definition: ble_l2cap.h:63
uint16_t le_psm
Definition: ble_l2cap.h:133
uint16_t local_cid
Definition: ble_l2cap.h:157
File that contains error codes.
uint16_t ble_l2cap_lecb_sdu_send(uint8_t conn_idx, const lecb_sdu_t *p_sdu)
Send an SDU packet to the peer device.
uint16_t local_credits
Definition: ble_l2cap.h:83
uint8_t reason
Definition: ble_l2cap.h:158
LE credit based disconnect indication.
Definition: ble_l2cap.h:156
uint16_t ble_l2cap_lecb_credits_add(uint8_t conn_idx, const lecb_add_credits_t *p_add_credits)
Send a LE Flow Control Credit packet when the device is capable of receiving additional LE-frames (fo...
uint16_t local_cid
Definition: ble_l2cap.h:112
uint16_t length
Definition: ble_l2cap.h:126
LE credit based connection created indication.
Definition: ble_l2cap.h:143
uint16_t peer_added_credits
Definition: ble_l2cap.h:165
uint16_t peer_mps
Definition: ble_l2cap.h:150
uint16_t le_psm
Definition: ble_l2cap.h:144
uint16_t cid
Definition: ble_l2cap.h:171
Receive LE credit based connection request packet indication.
Definition: ble_l2cap.h:132
uint16_t ble_l2cap_lecb_conn_cfm(uint8_t conn_idx, const lecb_cfm_conn_t *p_cfm_conn)
Confirm the LE credit based connection after receiving the connection request packet from the peer de...
uint16_t ble_l2cap_lecb_conn_create(uint8_t conn_idx, const lecb_conn_req_t *p_conn_req)
Create the LE credit based connection.
uint16_t local_cid
Definition: ble_l2cap.h:145
LE flow control credit packet parameter.
Definition: ble_l2cap.h:111
uint16_t ble_l2cap_lecb_cb_register(uint16_t le_psm, const l2cap_lecb_cb_fun_t *p_cb)
Register the callback for the PSM.
uint16_t le_psm
Definition: ble_l2cap.h:81
uint16_t mps
Definition: ble_l2cap.h:105
uint16_t local_credits
Definition: ble_l2cap.h:146
Callback registered by APP.
Definition: ble_l2cap.h:177
uint16_t local_cid
Definition: ble_l2cap.h:101
LE credit based SDU sending complete event.
Definition: ble_l2cap.h:170
lecb_disconnect_reason_t
LE credit based disconnection reasons.
Definition: ble_l2cap.h:62
uint16_t credits
Definition: ble_l2cap.h:172
The parameter of LE credit based connection request packet sending.
Definition: ble_l2cap.h:80
uint16_t peer_mtu
Definition: ble_l2cap.h:135
uint16_t local_cid
Definition: ble_l2cap.h:82