Move advertising flags setting API to public 74/295974/4 accepted/tizen/unified/20230725.012957
authorWootak Jung <wootak.jung@samsung.com>
Tue, 18 Jul 2023 04:15:32 +0000 (13:15 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 20 Jul 2023 05:48:22 +0000 (14:48 +0900)
Change-Id: I6500b58b2d3113809719acc85dc62b37620297eb
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
include/bluetooth.h
include/bluetooth_internal.h
include/bluetooth_type.h
include/bluetooth_type_internal.h

index d1e06b7..76782b8 100644 (file)
@@ -1426,6 +1426,31 @@ int bt_adapter_le_set_advertising_tx_power_level(bt_advertiser_h advertiser,
 
 /**
  * @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.
  * @since_tizen @if WEARABLE 2.3.1 @else 2.3 @endif
  *
index 9e5103b..13a2c39 100644 (file)
@@ -1199,30 +1199,6 @@ int bt_adapter_le_set_advertising_transport_discovery_data(bt_advertiser_h adver
                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
  * @brief Retrieves the address of the devices connected with the specific profile.
index 01910c8..2d0d823 100644 (file)
@@ -181,6 +181,19 @@ typedef enum {
 
 /**
  * @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.
  * @since_tizen @if WEARABLE 2.3.1 @else 2.3 @endif
  */
index 73acced..37224fb 100644 (file)
@@ -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