diff --git a/features/FEATURE_BLE/ble/pal/GenericAccessService.h b/features/FEATURE_BLE/ble/pal/GenericAccessService.h index 1305528149..c7bb0682f9 100644 --- a/features/FEATURE_BLE/ble/pal/GenericAccessService.h +++ b/features/FEATURE_BLE/ble/pal/GenericAccessService.h @@ -20,7 +20,6 @@ #include "GapTypes.h" #include "ble/BLETypes.h" #include "ble/blecommon.h" -#include "ble/GapAdvertisingData.h" #include "ble/Gap.h" namespace ble { @@ -44,79 +43,6 @@ struct GenericAccessService { */ virtual ~GenericAccessService() { } - /** - * Acquire the length of the device name. - * The length can range from 0 (no device name) to 248 octets - * - * @param length The length of the device name currently stored in the GAP - * service. - * - * @return BLE_ERROR_NONE in case of success or the appropriate error code - * otherwise. - * - * @see Bluetooth 4.2 Vol 3 PartC: 12.1 - Device Name Characteristic - */ - virtual ble_error_t get_device_name_length(uint8_t& length) = 0; - - /** - * Get the current device name. - * The result is stored in the array pass in input if the operation - * succeed. Prior to this call the length of the device name can be acquired - * with a call to get_device_name_length. - * - * @param The array which will host the device name - * - * @return BLE_ERROR_NONE in case of success or the appropriate error code - * otherwise. - * - * @see Bluetooth 4.2 Vol 3 PartC: 12.1 - Device Name Characteristic - */ - virtual ble_error_t get_device_name(Span& array) = 0; - - /** - * Set the value of the device name characteristic exposed by the GAP GATT - * service. - * - * @param device_name The name of the device. If NULL the device name - * value has a length of 0. - * - * @return BLE_ERROR_NONE in case of success or the appropriate error code - * otherwise. - * - * @see Bluetooth 4.2 Vol 3 PartC: 12.1 - Device Name Characteristic - */ - virtual ble_error_t set_device_name(const uint8_t* device_name) = 0; - - /** - * Acquire the appearance stored in the appearance characteristic of the GAP - * GATT service. - * - * @param appearance: If the call succeed will contain the value of the - * appearance characteristic. - * - * @return BLE_ERROR_NONE in case of success or the appropriate error code - * otherwise. - * - * @see Bluetooth 4.2 Vol 3 PartC: 12.2 - Appearance Characteristic - */ - virtual ble_error_t get_appearance( - GapAdvertisingData::Appearance& appearance - ) = 0; - - /** - * Set the value of the appearance characteristic of the GAP GATT service. - * - * @param appearance: The appearance to set. - * - * @return BLE_ERROR_NONE in case of success or the appropriate error code - * otherwise. - * - * @see Bluetooth 4.2 Vol 3 PartC: 12.2 - Appearance Characteristic - */ - virtual ble_error_t set_appearance( - GapAdvertisingData::Appearance appearance - ) = 0; - /** * Acquire the peripheral prefered connection parameters stored in the GAP * GATT service.