BlueNRG-MS pack for STM32CubeMX: includes/bluenrg_l2cap_aci.h Source File

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
bluenrg_l2cap_aci.h
Go to the documentation of this file.
1 /******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
2 * File Name : bluenrg_l2cap_aci.h
3 * Author : AMS - HEA&RF BU
4 * Version : V1.0.0
5 * Date : 26-Jun-2014
6 * Description : Header file with L2CAP commands for BlueNRG FW6.3.
7 ********************************************************************************
8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14 *******************************************************************************/
15 
16 #ifndef __BLUENRG_L2CAP_ACI_H__
17 #define __BLUENRG_L2CAP_ACI_H__
18 
50 tBleStatus aci_l2cap_connection_parameter_update_request(uint16_t conn_handle, uint16_t interval_min,
51  uint16_t interval_max, uint16_t slave_latency,
52  uint16_t timeout_multiplier);
73 tBleStatus aci_l2cap_connection_parameter_update_response_IDB05A1(uint16_t conn_handle, uint16_t interval_min,
74  uint16_t interval_max, uint16_t slave_latency,
75  uint16_t timeout_multiplier, uint16_t min_ce_length, uint16_t max_ce_length,
76  uint8_t id, uint8_t accept);
77 
92 tBleStatus aci_l2cap_connection_parameter_update_response_IDB04A1(uint16_t conn_handle, uint16_t interval_min,
93  uint16_t interval_max, uint16_t slave_latency,
94  uint16_t timeout_multiplier, uint8_t id, uint8_t accept);
95 
109 #define EVT_BLUE_L2CAP_CONN_UPD_RESP (0x0800)
110 typedef __packed struct _evt_l2cap_conn_upd_resp{
111  uint16_t conn_handle;
117  uint8_t code;
118  uint8_t identifier;
119  uint16_t l2cap_length;
124  uint16_t result;
126 
131 #define EVT_BLUE_L2CAP_PROCEDURE_TIMEOUT (0x0801)
132 typedef __packed struct _evt_l2cap_procedure_timeout{
133  uint16_t conn_handle;
136 
141 #define EVT_BLUE_L2CAP_CONN_UPD_REQ (0x0802)
142 typedef __packed struct _evt_l2cap_conn_upd_req{
148  uint16_t conn_handle;
155  uint8_t identifier;
156  uint16_t l2cap_length;
157  uint16_t interval_min;
158  uint16_t interval_max;
159  uint16_t slave_latency;
160  uint16_t timeout_mult;
162 
175 #endif /* __BLUENRG_L2CAP_ACI_H__ */
uint16_t l2cap_length
Definition: bluenrg_l2cap_aci.h:119
uint8_t code
Definition: bluenrg_l2cap_aci.h:117
uint16_t slave_latency
Definition: bluenrg_l2cap_aci.h:159
uint16_t conn_handle
Definition: bluenrg_l2cap_aci.h:133
__packed struct _evt_l2cap_procedure_timeout evt_l2cap_procedure_timeout
tBleStatus aci_l2cap_connection_parameter_update_request(uint16_t conn_handle, uint16_t interval_min, uint16_t interval_max, uint16_t slave_latency, uint16_t timeout_multiplier)
Send an L2CAP Connection Parameter Update request from the slave to the master.
Definition: bluenrg_l2cap_aci.c:27
Definition: bluenrg_l2cap_aci.h:132
uint16_t interval_min
Definition: bluenrg_l2cap_aci.h:157
uint16_t l2cap_length
Definition: bluenrg_l2cap_aci.h:156
Definition: bluenrg_l2cap_aci.h:110
__packed struct _evt_l2cap_conn_upd_req evt_l2cap_conn_upd_req
uint16_t result
Definition: bluenrg_l2cap_aci.h:124
uint8_t event_data_length
Definition: bluenrg_l2cap_aci.h:134
uint8_t tBleStatus
Definition: bluenrg_def.h:37
Definition: bluenrg_l2cap_aci.h:142
tBleStatus aci_l2cap_connection_parameter_update_response_IDB04A1(uint16_t conn_handle, uint16_t interval_min, uint16_t interval_max, uint16_t slave_latency, uint16_t timeout_multiplier, uint8_t id, uint8_t accept)
Accept or reject a connection update.
Definition: bluenrg_l2cap_aci.c:89
uint8_t event_data_length
Definition: bluenrg_l2cap_aci.h:149
uint16_t conn_handle
Definition: bluenrg_l2cap_aci.h:111
uint16_t timeout_mult
Definition: bluenrg_l2cap_aci.h:160
tBleStatus aci_l2cap_connection_parameter_update_response_IDB05A1(uint16_t conn_handle, uint16_t interval_min, uint16_t interval_max, uint16_t slave_latency, uint16_t timeout_multiplier, uint16_t min_ce_length, uint16_t max_ce_length, uint8_t id, uint8_t accept)
Accept or reject a connection update.
Definition: bluenrg_l2cap_aci.c:56
uint16_t interval_max
Definition: bluenrg_l2cap_aci.h:158
uint8_t identifier
Definition: bluenrg_l2cap_aci.h:155
uint8_t event_data_length
Definition: bluenrg_l2cap_aci.h:112
__packed struct _evt_l2cap_conn_upd_resp evt_l2cap_conn_upd_resp
#define PACKED
Definition: bluenrg_types.h:63
uint8_t identifier
Definition: bluenrg_l2cap_aci.h:118
uint16_t conn_handle
Definition: bluenrg_l2cap_aci.h:148
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13