48 #include "ble_types.h"
49 #include "ble_ranges.h"
119 #define BLE_L2CAP_CH_COUNT_MAX (64)
122 #define BLE_L2CAP_MTU_MIN (23)
125 #define BLE_L2CAP_MPS_MIN (23)
128 #define BLE_L2CAP_CID_INVALID (0x0000)
131 #define BLE_L2CAP_CREDITS_DEFAULT (1)
135 #define BLE_L2CAP_CH_SETUP_REFUSED_SRC_LOCAL (0x01)
136 #define BLE_L2CAP_CH_SETUP_REFUSED_SRC_REMOTE (0x02)
141 #define BLE_L2CAP_CH_STATUS_CODE_SUCCESS (0x0000)
142 #define BLE_L2CAP_CH_STATUS_CODE_LE_PSM_NOT_SUPPORTED (0x0002)
143 #define BLE_L2CAP_CH_STATUS_CODE_NO_RESOURCES (0x0004)
144 #define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHENTICATION (0x0005)
145 #define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHORIZATION (0x0006)
146 #define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC_KEY_SIZE (0x0007)
147 #define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC (0x0008)
148 #define BLE_L2CAP_CH_STATUS_CODE_INVALID_SCID (0x0009)
149 #define BLE_L2CAP_CH_STATUS_CODE_SCID_ALLOCATED (0x000A)
150 #define BLE_L2CAP_CH_STATUS_CODE_UNACCEPTABLE_PARAMS (0x000B)
151 #define BLE_L2CAP_CH_STATUS_CODE_NOT_UNDERSTOOD (0x8000)
152 #define BLE_L2CAP_CH_STATUS_CODE_TIMEOUT (0xC000)
176 uint8_t rx_queue_size;
178 uint8_t tx_queue_size;
493 #endif // BLE_L2CAP_H__