* limitations under the License.
*/
+
#ifndef __TIZEN_SECURITY_PRIVILEGE_INFORMAION_H
#define __TIZEN_SECURITY_PRIVILEGE_INFORMAION_H
+
#include <tizen.h>
+
#ifdef __cplusplus
extern "C" {
#endif
+
/**
* @addtogroup CAPI_SECURITY_FRAMEWORK_PRIVILEGE_INFO_MODULE
* @{
*/
+
/**
- * @brief Enumerations of error code for Privilege Information.
+ * @brief Enumeration for error code for Privilege Information.
* @since_tizen @if WEARABLE 2.3.1 @elseif MOBILE 2.3 @endif
*/
typedef enum {
- PRVINFO_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
- PRVINFO_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid function parameter */
- PRVINFO_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory */
- PRVINFO_ERROR_INTERNAL_ERROR = TIZEN_ERROR_UNKNOWN, /**< Unknown error */
+ PRVINFO_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
+ PRVINFO_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid function parameter */
+ PRVINFO_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory */
+ PRVINFO_ERROR_INTERNAL_ERROR = TIZEN_ERROR_UNKNOWN, /**< Unknown error */
} privilege_info_error_e;
* @brief Gets the display name of the given privilege.
* @since_tizen @if WEARABLE 2.3.1 @elseif MOBILE 2.3 @endif
* @remarks @a display_name must be released using free().
- * @param [in] api_version The version of API
- * @param [in] privilege The privilege
- * @param [out] display_name The display name of the privilege
- * @return 0 on success, otherwise a negative error value.
+ * @param[in] api_version The version of API
+ * @param[in] privilege The privilege
+ * @param[out] display_name The display name of the privilege
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_OUT_OF_MEMORY Out of memory
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
*/
int privilege_info_get_display_name(const char *api_version, const char *privilege, char **display_name);
+
/**
* @brief Gets the display name of the given privilege.
* @since_tizen @if WEARABLE 2.3.1 @elseif MOBILE 2.3 @endif
* @remarks @a display_name must be released using free().
* @remarks package_type must be one of followings: PRVINFO_PACKAGE_TYPE_NATIVE, PRVINFO_PACKAGE_TYPE_WEB
- * @param [in] package_type The type of application package
- * @param [in] api_version The version of API
- * @param [in] privilege The privilege
- * @param [out] display_name The display name of the privilege
- * @return 0 on success, otherwise a negative error value.
+ * @param[in] package_type The type of application package
+ * @param[in] api_version The version of API
+ * @param[in] privilege The privilege
+ * @param[out] display_name The display name of the privilege
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_OUT_OF_MEMORY Out of memory
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
*/
int privilege_info_get_display_name_by_pkgtype(const char *package_type, const char *api_version, const char *privilege, char **display_name);
+
/**
* @brief Gets the description of the given privilege.
* @since_tizen @if WEARABLE 2.3.1 @elseif MOBILE 2.3 @endif
* @remarks @a description must be released using free().
- * @param [in] api_version The version of API
- * @param [in] privilege The privilege
- * @param [out] description The description of the privilege
- * @return 0 on success, otherwise a negative error value.
+ * @param[in] api_version The version of API
+ * @param[in] privilege The privilege
+ * @param[out] description The description of the privilege
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_OUT_OF_MEMORY Out of memory
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
*/
int privilege_info_get_description(const char *api_version, const char *privilege, char **description);
+
/**
* @brief Gets the description of the given privilege.
* @since_tizen @if WEARABLE 2.3.1 @elseif MOBILE 2.3 @endif
* @remarks @a description must be released using free().
* @remarks package_type must be one of followings: PRVINFO_PACKAGE_TYPE_NATIVE, PRVINFO_PACKAGE_TYPE_WEB
- * @param [in] package_type The type of application package
- * @param [in] api_version The version of API
- * @param [in] privilege The privilege
- * @param [out] description The description of the privilege
- * @return 0 on success, otherwise a negative error value.
+ * @param[in] package_type The type of application package
+ * @param[in] api_version The version of API
+ * @param[in] privilege The privilege
+ * @param[out] description The description of the privilege
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_OUT_OF_MEMORY Out of memory
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
*/
int privilege_info_get_description_by_pkgtype(const char *package_type, const char *api_version, const char *privilege, char **description);
+
/**
* @brief Gets the display name of the privacy group in which the given privilege is included.
* @since_tizen 3.0
* @remarks @a privacy_name must be released using free().
* @remarks @a privilege must be privacy related, otherwise #PRVINFO_ERROR_INVALID_PARAMETER is returned.
- * @param [in] privilege The privilege
- * @param [out] privacy_name The privacy group's display name that the given privilege is included in
- * @return 0 on success, otherwise a negative error value.
+ * @param[in] privilege The privilege
+ * @param[out] privacy_name The privacy group's display name that the given privilege is included in
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_OUT_OF_MEMORY Out of memory
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
*/
int privilege_info_get_privacy_display_name(const char *privilege, char **privacy_name);
+
/**
* @brief Gets the status of the given privacy related privilege.
* @since_tizen 3.0
* @remarks @a privilege must be privacy related, otherwise #PRVINFO_ERROR_INVALID_PARAMETER is returned.
- * @remarks In case of errors, @a status is set to true.
- * @param [in] privilege The privilege
- * @param [out] status true if the privilege is on and false if the privilege is off.
- * @return 0 on success, otherwise a negative error value.
+ * In case of errors, @a status is set to @c true.
+ * @param[in] privilege The privilege
+ * @param[out] status @c true if the privilege is on,
+ * and @c false if the privilege is off
+ * @return @c 0 on success,
+ * otherwise a negative error value
* @retval #PRVINFO_ERROR_NONE Successful
* @retval #PRVINFO_ERROR_INVALID_PARAMETER Invalid function parameter
* @retval #PRVINFO_ERROR_INTERNAL_ERROR Unknown error
*/
int privilege_info_get_privacy_privilege_status(const char *privilege, bool *status);
+
+
/**
* @}
*/
+
#ifdef __cplusplus
}
#endif
+
#endif /* __TIZEN_SECURITY_PRIVILEGE_INFORMAION_H */