[ACR-1019] Add internet privilege 42/137342/4
authorchleun.moon <chleun.moon@samsung.com>
Wed, 5 Jul 2017 08:57:28 +0000 (17:57 +0900)
committerchleun.moon <chleun.moon@samsung.com>
Wed, 9 Aug 2017 09:48:24 +0000 (18:48 +0900)
Change-Id: Ifb0b916780c725bc73bdcec88bc7164d3cd5c9b8
Signed-off-by: cheoleun <chleun.moon@samsung.com>
include/dns-sd.h
include/ssdp.h
packaging/capi-network-nsd.spec

index 684e2b3..2343593 100644 (file)
@@ -40,6 +40,7 @@ extern "C" {
 typedef enum {
        DNSSD_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
        DNSSD_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory*/
+       DNSSD_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */
        DNSSD_ERROR_INVALID_OPERATION = TIZEN_ERROR_INVALID_OPERATION, /**< Invalid operation */
        DNSSD_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid function parameter*/
        DNSSD_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */
@@ -345,6 +346,8 @@ int dnssd_service_unset_record(dnssd_service_h local_service, unsigned short typ
  * @brief Registers the DNSSD local service for publishing.
  * @since_tizen 3.0
  * @remarks You must pass only local services created using dnssd_create_local_service().
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/internet
  * @param[in] local_service The DNSSD local service handle
  * @param[in] register_cb The callback function to be called
  * @param[in] user_data The user data passed to the callback function
@@ -356,6 +359,7 @@ int dnssd_service_unset_record(dnssd_service_h local_service, unsigned short typ
  * @retval #DNSSD_ERROR_NOT_SUPPORTED Not Supported
  * @retval #DNSSD_ERROR_SERVICE_NOT_RUNNING Service Not Running
  * @retval #DNSSD_ERROR_NOT_INITIALIZED Not Initialized
+ * @retval #DNSSD_ERROR_PERMISSION_DENIED Permission Denied
  * @see dnssd_create_local_service()
  * @pre This API needs dnssd_create_local_service() before use.
  */
@@ -388,6 +392,8 @@ int dnssd_deregister_local_service(dnssd_service_h local_service);
  *          browsing for available/unavailable services until it calls
  *          dnssd_stop_browsing_service().
  * @since_tizen 3.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/internet
  * @param[in] service_type The DNSSD service type to browse. It is expressed
  *                         as type followed by protocol, separated by a dot(e.g. "_ftp._tcp").
  *                         It must begin with an underscore, followed by 1-15 characters
@@ -404,6 +410,7 @@ int dnssd_deregister_local_service(dnssd_service_h local_service);
  * @retval #DNSSD_ERROR_NOT_SUPPORTED Not Supported
  * @retval #DNSSD_ERROR_SERVICE_NOT_RUNNING Service Not Running
  * @retval #DNSSD_ERROR_NOT_INITIALIZED Not Initialized
+ * @retval #DNSSD_ERROR_PERMISSION_DENIED Permission Denied
  * @pre This API needs dnssd_initialize() before use.
  */
 int dnssd_start_browsing_service(const char *service_type, dnssd_browser_h *dnssd_service, dnssd_found_cb found_cb, void *user_data);
index 47364c3..5ea9529 100644 (file)
@@ -45,6 +45,7 @@ extern "C" {
 typedef enum {
        SSDP_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
        SSDP_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory */
+       SSDP_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */
        SSDP_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER,  /**< Invalid function parameter */
        SSDP_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */
        SSDP_ERROR_NOT_INITIALIZED = TIZEN_ERROR_SSDP|0x01, /**< Not initialized */
@@ -256,6 +257,8 @@ int ssdp_service_get_url(ssdp_service_h service, char **url);
  * @details You must set a USN and a URL of the local service before ssdp_register_local_service() is called.
  * @since_tizen 3.0
  * @remarks You must pass only local_service created using ssdp_create_local_service().
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/internet
  * @param[in] local_service The SSDP local service handle
  * @param[in] registered_cb The callback function to be called
  * @param[in] user_data The user data passed to the callback function
@@ -268,6 +271,7 @@ int ssdp_service_get_url(ssdp_service_h service, char **url);
  * @retval #SSDP_ERROR_OPERATION_FAILED Operation failed
  * @retval #SSDP_ERROR_NOT_SUPPORTED Not supported
  * @retval #SSDP_ERROR_SERVICE_ALREADY_REGISTERED Service already registered
+ * @retval #SSDP_ERROR_PERMISSION_DENIED Permission Denied
  * @pre This API needs ssdp_service_set_usn() and ssdp_service_set_url() before use.
  */
 int ssdp_register_local_service(ssdp_service_h local_service, ssdp_registered_cb registered_cb, void *user_data);
@@ -293,6 +297,8 @@ int ssdp_deregister_local_service(ssdp_service_h local_service);
  * @brief Starts browsing the SSDP remote service.
  * @details ssdp_start_browsing_service() keeps browsing services until calling ssdp_stop_browsing_service().
  * @since_tizen 3.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/internet
  * @param[in] target The target to browse
  * @param[out] ssdp_browser The SSDP browser handle
  * @param[in] found_cb The callback function to be called
@@ -306,6 +312,7 @@ int ssdp_deregister_local_service(ssdp_service_h local_service);
  * @retval #SSDP_ERROR_OPERATION_FAILED Operation failed
  * @retval #SSDP_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #SSDP_ERROR_NOT_SUPPORTED Not supported
+ * @retval #SSDP_ERROR_PERMISSION_DENIED Permission Denied
  */
 int ssdp_start_browsing_service(const char* target, ssdp_browser_h* ssdp_browser, ssdp_found_cb found_cb, void *user_data);
 
index 99ea918..224d1c7 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-nsd
 Summary:    A Network Service Discovery libraries in Native API
-Version:    0.0.14
+Version:    0.0.15
 Release:    1
 Group:      System/Network
 License:    Apache-2.0