Repository: incubator-mynewt-core Updated Branches: refs/heads/1_0_0_b1_dev c85f10582 -> a1481cb22
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/connectivity/codecs/s130/middleware/conn_mw_ble_gap.h ---------------------------------------------------------------------- diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/connectivity/codecs/s130/middleware/conn_mw_ble_gap.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/connectivity/codecs/s130/middleware/conn_mw_ble_gap.h deleted file mode 100644 index 25be634..0000000 --- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/connectivity/codecs/s130/middleware/conn_mw_ble_gap.h +++ /dev/null @@ -1,615 +0,0 @@ -/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved. - * - * The information contained herein is property of Nordic Semiconductor ASA. - * Terms and conditions of usage are described in detail in NORDIC - * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT. - * - * Licensees are granted free, non-transferable use of the information. NO - * WARRANTY of ANY KIND is provided. This heading must NOT be removed from - * the file. - * - */ -#ifndef _CONN_MW_BLE_GAP_H -#define _CONN_MW_BLE_GAP_H - -#include <stdint.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/**@brief Handles @ref sd_ble_gap_address_set command request and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_address_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_address_get command request and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_address_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_adv_data_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_adv_data_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_adv_start command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_adv_start(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_adv_stop command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_adv_stop(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_conn_param_update command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_conn_param_update(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_disconnect command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_disconnect(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_tx_power_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_tx_power_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_appearance_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_appearance_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_appearance_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_appearance_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_ppcp_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_ppcp_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_ppcp_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_ppcp_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_device_name_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_device_name_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_device_name_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_device_name_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_authenticate command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_authenticate(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_sec_params_reply command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_sec_params_reply(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_auth_key_reply command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_auth_key_reply(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_sec_info_reply command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_sec_info_reply(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_conn_sec_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_conn_sec_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_rssi_start command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_rssi_start(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_rssi_stop command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_rssi_stop(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_rssi_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_rssi_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_connect command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_connect(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_connect_cancel command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_connect_cancel(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_scan_start command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_scan_start(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_scan_stop command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ -uint32_t conn_mw_ble_gap_scan_stop(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_encrypt command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ - -uint32_t conn_mw_ble_gap_encrypt(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_keypress_notify command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ - -uint32_t conn_mw_ble_gap_keypress_notify(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_lesc_dhkey_reply command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ - -uint32_t conn_mw_ble_gap_lesc_dhkey_reply(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_lesc_oob_data_set command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ - -uint32_t conn_mw_ble_gap_lesc_oob_data_set(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); - -/**@brief Handles @ref sd_ble_gap_lesc_oob_data_get command and prepares response. - * - * @param[in] p_rx_buf Pointer to input buffer. - * @param[in] rx_buf_len Size of p_rx_buf. - * @param[out] p_tx_buf Pointer to output buffer. - * @param[in,out] p_tx_buf_len \c in: size of \p p_tx_buf buffer. - * \c out: Length of valid data in \p p_tx_buf. - * - * @retval NRF_SUCCESS Handler success. - * @retval NRF_ERROR_NULL Handler failure. NULL pointer supplied. - * @retval NRF_ERROR_INVALID_LENGTH Handler failure. Incorrect buffer length. - * @retval NRF_ERROR_INVALID_PARAM Handler failure. Invalid operation type. - */ - -uint32_t conn_mw_ble_gap_lesc_oob_data_get(uint8_t const * const p_rx_buf, - uint32_t rx_buf_len, - uint8_t * const p_tx_buf, - uint32_t * const p_tx_buf_len); -/**@brief allocates instance in m_conn_keys_table[] for storage of encryption keys. - * - * @param[in] conn_handle conn_handle - * @param[out] p_index pointer to the index of allocated instance - * - * @retval NRF_SUCCESS great success. - * @retval NRF_ERROR_NO_MEM no free instance available. - */ -uint32_t conn_mw_ble_gap_sec_context_create(uint16_t conn_handle, uint32_t *p_index); - -/**@brief release instance identified by a connection handle. - * - * @param[in] conn_handle conn_handle - * - * @retval NRF_SUCCESS great success - * @retval NRF_ERROR_NOT_FOUND instance with conn_handle not found - */ -uint32_t conn_mw_ble_gap_sec_context_destroy(uint16_t conn_handle); - -/**@brief finds index of instance identified by a connection handle in m_conn_keys_table[]. - * - * @param[in] conn_handle conn_handle - * - * @retval NRF_SUCCESS great success - * @retval NRF_ERROR_NOT_FOUND instance with conn_handle not found - */ -uint32_t conn_mw_ble_gap_sec_context_find(uint16_t conn_handle, uint32_t *p_index); - -#ifdef __cplusplus -} -#endif - -#endif //_CONN_MW_BLE_GAP_H
