added debugging
Fork of BLE_nRF8001 by
Embed:
(wiki syntax)
Show/hide line numbers
aci_protocol_defines.h
00001 /* Copyright (c) 2014, Nordic Semiconductor ASA 00002 * 00003 * Permission is hereby granted, free of charge, to any person obtaining a copy 00004 * of this software and associated documentation files (the "Software"), to deal 00005 * in the Software without restriction, including without limitation the rights 00006 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 00007 * copies of the Software, and to permit persons to whom the Software is 00008 * furnished to do so, subject to the following conditions: 00009 * 00010 * The above copyright notice and this permission notice shall be included in all 00011 * copies or substantial portions of the Software. 00012 * 00013 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 00014 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 00015 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 00016 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 00017 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 00018 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 00019 * SOFTWARE. 00020 */ 00021 00022 /* 00023 * This file contents defines for the position of all the fields of ACI 00024 * command or event messages 00025 */ 00026 00027 #ifndef ACI_OFFSET_H__ 00028 #define ACI_OFFSET_H__ 00029 00030 00031 #define OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_LSB 0 00032 #define OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_MSB 1 00033 #define OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_LSB 2 00034 #define OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_MSB 3 00035 #define OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_LSB 4 00036 #define OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_MSB 5 00037 #define OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_LSB 6 00038 #define OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_MSB 7 00039 #define OFFSET_ACI_TX_DATA_T_PIPE_NUMBER 0 00040 #define OFFSET_ACI_TX_DATA_T_ACI_DATA 1 00041 #define OFFSET_ACI_RX_DATA_T_PIPE_NUMBER 0 00042 #define OFFSET_ACI_RX_DATA_T_ACI_DATA 1 00043 #define OFFSET_ACI_CMD_PARAMS_TEST_T_TEST_MODE_CHANGE 0 00044 #define OFFSET_ACI_CMD_PARAMS_ECHO_T_ECHO_DATA 0 00045 #define OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_MSB 0 00046 #define OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_LSB 1 00047 #define OFFSET_ACI_CMD_PARAMS_SETUP_T_SETUP_DATA 0 00048 #define OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_SEQ_NO 0 00049 #define OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_DYNAMIC_DATA 1 00050 #define OFFSET_ACI_CMD_PARAMS_SET_LOCAL_DATA_T_TX_DATA 0 00051 #define OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_LSB 0 00052 #define OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_MSB 1 00053 #define OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_LSB 2 00054 #define OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_MSB 3 00055 #define OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_LSB 0 00056 #define OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_MSB 1 00057 #define OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_LSB 2 00058 #define OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_MSB 3 00059 #define OFFSET_ACI_CMD_PARAMS_DISCONNECT_T_REASON 0 00060 #define OFFSET_ACI_CMD_PARAMS_SET_TX_POWER_T_DEVICE_POWER 0 00061 #define OFFSET_ACI_CMD_PARAMS_CHANGE_TIMING_T_CONN_PARAMS 0 00062 #define OFFSET_ACI_CMD_PARAMS_OPEN_REMOTE_PIPE_T_PIPE_NUMBER 0 00063 #define OFFSET_ACI_CMD_PARAMS_SEND_DATA_T_TX_DATA 0 00064 #define OFFSET_ACI_CMD_PARAMS_SEND_DATA_ACK_T_PIPE_NUMBER 0 00065 #define OFFSET_ACI_CMD_PARAMS_REQUEST_DATA_T_PIPE_NUMBER 0 00066 #define OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_PIPE_NUMBER 0 00067 #define OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_ERROR_CODE 1 00068 #define OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_MODE 0 00069 #define OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_LSB 1 00070 #define OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_MSB 2 00071 #define OFFSET_ACI_CMD_PARAMS_SET_KEY_T_KEY_TYPE 0 00072 #define OFFSET_ACI_CMD_PARAMS_SET_KEY_T_PASSKEY 1 00073 #define OFFSET_ACI_CMD_PARAMS_SET_KEY_T_OOB_KEY 1 00074 #define OFFSET_ACI_CMD_PARAMS_OPEN_ADV_PIPE_T_PIPES 0 00075 #define OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_LSB 0 00076 #define OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_MSB 1 00077 #define OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_LSB 2 00078 #define OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_MSB 3 00079 #define OFFSET_ACI_CMD_PARAMS_CLOSE_REMOTE_PIPE_T_PIPE_NUMBER 0 00080 #define OFFSET_ACI_CMD_T_LEN 0 00081 #define OFFSET_ACI_CMD_T_CMD_OPCODE 1 00082 #define OFFSET_ACI_CMD_T_TEST 2 00083 #define OFFSET_ACI_CMD_T_ECHO 2 00084 #define OFFSET_ACI_CMD_T_DTM_CMD 2 00085 #define OFFSET_ACI_CMD_T_SETUP 2 00086 #define OFFSET_ACI_CMD_T_WRITE_DYNAMIC_DATA 2 00087 #define OFFSET_ACI_CMD_T_SET_LOCAL_DATA 2 00088 #define OFFSET_ACI_CMD_T_CONNECT 2 00089 #define OFFSET_ACI_CMD_T_BOND 2 00090 #define OFFSET_ACI_CMD_T_DISCONNECT 2 00091 #define OFFSET_ACI_CMD_T_SET_TX_POWER 2 00092 #define OFFSET_ACI_CMD_T_CHANGE_TIMING 2 00093 #define OFFSET_ACI_CMD_T_OPEN_REMOTE_PIPE 2 00094 #define OFFSET_ACI_CMD_T_SEND_DATA 2 00095 #define OFFSET_ACI_CMD_T_SEND_DATA_ACK 2 00096 #define OFFSET_ACI_CMD_T_REQUEST_DATA 2 00097 #define OFFSET_ACI_CMD_T_SEND_DATA_NACK 2 00098 #define OFFSET_ACI_CMD_T_SET_APP_LATENCY 2 00099 #define OFFSET_ACI_CMD_T_SET_KEY 2 00100 #define OFFSET_ACI_CMD_T_OPEN_ADV_PIPE 2 00101 #define OFFSET_ACI_CMD_T_BROADCAST 2 00102 #define OFFSET_ACI_CMD_T_CLOSE_REMOTE_PIPE 2 00103 #define OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_DEVICE_MODE 0 00104 #define OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_HW_ERROR 1 00105 #define OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_CREDIT_AVAILABLE 2 00106 #define OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_LSB 0 00107 #define OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_MSB 1 00108 #define OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_FILE_NAME 2 00109 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_MSB 0 00110 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_LSB 1 00111 #define OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_SEQ_NO 0 00112 #define OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_DYNAMIC_DATA 1 00113 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_LSB 0 00114 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_MSB 1 00115 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_ACI_VERSION 2 00116 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_FORMAT 3 00117 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB0 4 00118 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB1 5 00119 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB0 6 00120 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB1 7 00121 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_STATUS 8 00122 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_OWN 0 00123 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_TYPE 6 00124 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_LSB 0 00125 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_MSB 1 00126 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_LSB 0 00127 #define OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_MSB 1 00128 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_OPCODE 0 00129 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_STATUS 1 00130 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_DTM_CMD 2 00131 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_READ_DYNAMIC_DATA 2 00132 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_VERSION 2 00133 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_ADDRESS 2 00134 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_BATTERY_LEVEL 2 00135 #define OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_TEMPERATURE 2 00136 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR_TYPE 0 00137 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR 1 00138 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_LSB 7 00139 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_MSB 8 00140 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_LSB 9 00141 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_MSB 10 00142 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_LSB 11 00143 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_MSB 12 00144 #define OFFSET_ACI_EVT_PARAMS_CONNECTED_T_MASTER_CLOCK_ACCURACY 13 00145 #define OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_ACI_STATUS 0 00146 #define OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_BTLE_STATUS 1 00147 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_CODE 0 00148 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_SOURCE 1 00149 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE1_BITMAP 2 00150 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE2_BITMAP 3 00151 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_SLAVE 4 00152 #define OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_MASTER 5 00153 #define OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_OPEN_BITMAP 0 00154 #define OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_CLOSED_BITMAP 8 00155 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_LSB 0 00156 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_MSB 1 00157 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_LSB 2 00158 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_MSB 3 00159 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_LSB 4 00160 #define OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_MSB 5 00161 #define OFFSET_ACI_EVT_PARAMS_DATA_CREDIT_T_CREDIT 0 00162 #define OFFSET_ACI_EVT_PARAMS_DATA_ACK_T_PIPE_NUMBER 0 00163 #define OFFSET_ACI_EVT_PARAMS_DATA_RECEIVED_T_RX_DATA 0 00164 #define OFFSET_ERROR_DATA_T_CONTENT 0 00165 #define OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_PIPE_NUMBER 0 00166 #define OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_CODE 1 00167 #define OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_DATA 2 00168 #define OFFSET_ACI_EVT_PARAMS_DISPLAY_PASSKEY_T_PASSKEY 0 00169 #define OFFSET_ACI_EVT_PARAMS_KEY_REQUEST_T_KEY_TYPE 0 00170 #define OFFSET_ACI_EVT_T_LEN 0 00171 #define OFFSET_ACI_EVT_T_EVT_OPCODE 1 00172 #define OFFSET_ACI_EVT_T_DEVICE_STARTED 2 00173 #define OFFSET_ACI_EVT_T_HW_ERROR 2 00174 #define OFFSET_ACI_EVT_T_CMD_RSP 2 00175 #define OFFSET_ACI_EVT_T_CONNECTED 2 00176 #define OFFSET_ACI_EVT_T_DISCONNECTED 2 00177 #define OFFSET_ACI_EVT_T_BOND_STATUS 2 00178 #define OFFSET_ACI_EVT_T_PIPE_STATUS 2 00179 #define OFFSET_ACI_EVT_T_TIMING 2 00180 #define OFFSET_ACI_EVT_T_DATA_CREDIT 2 00181 #define OFFSET_ACI_EVT_T_DATA_ACK 2 00182 #define OFFSET_ACI_EVT_T_DATA_RECEIVED 2 00183 #define OFFSET_ACI_EVT_T_PIPE_ERROR 2 00184 #define OFFSET_ACI_EVT_T_DISPLAY_PASSKEY 2 00185 #define OFFSET_ACI_EVT_T_KEY_REQUEST 2 00186 00187 #endif //ACI_OFFSET_H__
Generated on Tue Jul 12 2022 15:15:45 by 1.7.2