From: Wootak Jung Date: Tue, 18 Jul 2023 04:15:32 +0000 (+0900) Subject: Move advertising flags setting API to public X-Git-Tag: accepted/tizen/unified/20230725.012957^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cabd40bd307ddd8ee062d8ec7e5dab8637145a3b;p=platform%2Fcore%2Fapi%2Fbluetooth.git Move advertising flags setting API to public Change-Id: I6500b58b2d3113809719acc85dc62b37620297eb Signed-off-by: Wootak Jung --- diff --git a/include/bluetooth.h b/include/bluetooth.h index d1e06b7..76782b8 100644 --- a/include/bluetooth.h +++ b/include/bluetooth.h @@ -1424,6 +1424,31 @@ int bt_adapter_le_set_advertising_device_name(bt_advertiser_h advertiser, int bt_adapter_le_set_advertising_tx_power_level(bt_advertiser_h advertiser, bt_adapter_le_packet_type_e pkt_type, bool include_tx_power); +/** + * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE + * @brief Adds advertising flags. + * @since_tizen 8.0 + * @privlevel public + * @privilege %http://tizen.org/privilege/bluetooth + * + * @param[in] advertiser The handle of advertiser + * @param[in] flags The advertising flags + * + * @return 0 on success, otherwise a negative error value. + * @retval #BT_ERROR_NONE Successful + * @retval #BT_ERROR_NOT_INITIALIZED Not initialized + * @retval #BT_ERROR_INVALID_PARAMETER Invalid parameter + * @retval #BT_ERROR_PERMISSION_DENIED Permission denied + * @retval #BT_ERROR_NOT_SUPPORTED Not supported + * + * @pre The Bluetooth service must be initialized with bt_initialize(). + * + * @see bt_adapter_le_advertising_flags_e + * @see bt_adapter_le_create_advertiser() + * @see bt_adapter_le_start_advertising_new() + */ +int bt_adapter_le_set_advertising_flags(bt_advertiser_h advertiser, unsigned char flags); + /** * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE * @brief Clears all data to be advertised or responded to scan request from LE scanning device. diff --git a/include/bluetooth_internal.h b/include/bluetooth_internal.h index 9e5103b..13a2c39 100644 --- a/include/bluetooth_internal.h +++ b/include/bluetooth_internal.h @@ -1198,30 +1198,6 @@ int bt_adapter_le_set_advertising_transport_discovery_data(bt_advertiser_h adver bt_tds_transport_e org_id, char tds_flags, unsigned char *transport_data, unsigned int transport_data_len); -/** - * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE - * @brief Adds advertising flags. - * @since_tizen 8.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/bluetooth - * - * @param[in] advertiser The handle of advertiser - * @param[in] flags The advertising flags - * - * @return 0 on success, otherwise a negative error value. - * @retval #BT_ERROR_NONE Successful - * @retval #BT_ERROR_NOT_INITIALIZED Not initialized - * @retval #BT_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #BT_ERROR_PERMISSION_DENIED Permission denied - * - * @pre The Bluetooth service must be initialized with bt_initialize(). - * - * @see bt_adapter_le_advertising_flags_e - * @see bt_adapter_le_create_advertiser() - * @see bt_adapter_le_start_advertising_new() - */ -int bt_adapter_le_set_advertising_flags(bt_advertiser_h advertiser, unsigned char flags); - /** * @internal * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_MODULE diff --git a/include/bluetooth_type.h b/include/bluetooth_type.h index 01910c8..2d0d823 100644 --- a/include/bluetooth_type.h +++ b/include/bluetooth_type.h @@ -179,6 +179,19 @@ typedef enum { scan and connection request that in the White list */ } bt_adapter_le_advertising_filter_policy_e; +/** + * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE + * @brief Enumerations of the Bluetooth LE advertising flags + * @since_tizen 8.0 + */ +typedef enum { + BT_ADAPTER_LE_ADVERTISING_FLAGS_LIM_DISC = 0x01, /**< LE Limited Discoverable Mode */ + BT_ADAPTER_LE_ADVERTISING_FLAGS_GEN_DISC = 0x02, /**< LE General Discoverable Mode */ + BT_ADAPTER_LE_ADVERTISING_FLAGS_BREDR_UNSUP = 0x04, /**< BR/EDR Not Supported */ + BT_ADAPTER_LE_ADVERTISING_FLAGS_CONTROLLER = 0x08, /**< Simultaneous LE and BR/EDR to Same Device Capable (Controller) */ + BT_ADAPTER_LE_ADVERTISING_FLAGS_SIM_HOST = 0x10, /**< Simultaneous LE and BR/EDR to Same Device Capable (Host) */ +} bt_adapter_le_advertising_flags_e; + /** * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE * @brief Enumerations of the Bluetooth LE packet type. diff --git a/include/bluetooth_type_internal.h b/include/bluetooth_type_internal.h index 73acced..37224fb 100644 --- a/include/bluetooth_type_internal.h +++ b/include/bluetooth_type_internal.h @@ -1219,19 +1219,6 @@ typedef enum { BT_ADAPTER_LE_ADVERTISING_TX_POWER_ULTRA_LOW = -23 /**< Lowst transmission power level */ } bt_adapter_le_advertising_tx_power_level_e; -/** - * @ingroup CAPI_NETWORK_BLUETOOTH_ADAPTER_LE_MODULE - * @brief Enumerations of the Bluetooth LE advertising flags - * @since_tizen 8.0 - */ -typedef enum { - BT_ADAPTER_LE_ADVERTISING_FLAGS_LIM_DISC = 0x01, /* LE Limited Discoverable Mode */ - BT_ADAPTER_LE_ADVERTISING_FLAGS_GEN_DISC = 0x02, /* LE General Discoverable Mode */ - BT_ADAPTER_LE_ADVERTISING_FLAGS_BREDR_UNSUP = 0x04, /* BR/EDR Not Supported */ - BT_ADAPTER_LE_ADVERTISING_FLAGS_CONTROLLER = 0x08, /* Simultaneous LE and BR/EDR to Same Device Capable (Controller) */ - BT_ADAPTER_LE_ADVERTISING_FLAGS_SIM_HOST = 0x10, /* Simultaneous LE and BR/EDR to Same Device Capable (Host) */ -} bt_adapter_le_advertising_flags_e; - /* Mesh Start */ #define BT_MESH_MAX_UNPROVISIONED_DEVICE_SCAN_TIME 300 #define BT_MESH_NETWORK_NAME_STRING_MAX_LEN 100