/**
* @brief Definition for value to be used when filtering based on install location: Boolean property for filtering whether the package is removable or not based on package info.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
#define PACKAGE_MANAGER_PKGINFO_PROP_REMOVABLE "PMINFO_PKGINFO_PROP_PACKAGE_REMOVABLE"
/**
* @brief Definition for value to be used when filtering based on install location: Boolean property for filtering whether the package is readonly or not based on package info.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
#define PACKAGE_MANAGER_PKGINFO_PROP_READONLY "PMINFO_PKGINFO_PROP_PACKAGE_READONLY"
/**
* @brief Definition for value to be used when filtering based on install location: Boolean property for filtering whether the package supports disable or not based on package info.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
#define PACKAGE_MANAGER_PKGINFO_PROP_SUPPORT_DISABLE "PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE"
/**
* @brief Definition for value to be used when filtering based on install location: Boolean property for filtering whether the package is disabled based on package info.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
#define PACKAGE_MANAGER_PKGINFO_PROP_DISABLE "PMINFO_PKGINFO_PROP_PACKAGE_DISABLE"
/**
* @brief Definition for value to be used when filtering based on install location: Boolean property for filtering whether the package is preload or not based on package info.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
#define PACKAGE_MANAGER_PKGINFO_PROP_PRELOAD "PMINFO_PKGINFO_PROP_PACKAGE_PRELOAD"
/**
* @brief Enumeration for error code.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
/**
* @brief Enumeration for event type.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_EVENT_TYPE_INSTALL = 0, /**< Install event type */
/**
* @brief Enumeration for event state.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_EVENT_STATE_STARTED = 0, /**< Started event state */
/**
* @brief Enumeration for move type.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_REQUEST_MOVE_TO_INTERNAL = 0, /**< Internal type */
/**
* @brief Enumeration for certification compare type.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_COMPARE_MATCH = 0, /**< Matching certification */
/**
* @brief Enumeration for permission type.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_PERMISSION_NORMAL = 0, /**< Normal permission */
/**
* @brief Enumeration for status type.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_STATUS_TYPE_ALL = 0x00, /**< All status */
/**
* @brief The Package manager handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef struct package_manager_s *package_manager_h;
/**
* @brief Package manager filter handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef struct package_manager_filter_s *package_manager_filter_h;
/**
* @brief Called when the package is installed, uninstalled, or updated, and the progress of the request to the package manager changes.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] type The type of the package to be installed, uninstalled, or updated
* @param[in] package The name of the package to be installed, uninstalled, or updated
* @param[in] event_type The type of the request to the package manager
/**
* @brief Creates a package manager handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @remarks You must release @a manager using package_manager_destroy().
/**
* @brief Destroys the package manager handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] manager The package manager handle
* @return @c 0 on success,
* otherwise a negative error value
/**
* @brief Sets the event status of the package when the package is installed, uninstalled, or updated.
* @details You can combine multiple status using OR operation which you want to listen.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] manager The package manager handle
* @param[in] status_type The status of the package
* @return @c 0 on success,
/**
* @brief Registers a callback function to be invoked when the package is installed, uninstalled, or updated.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] manager The package manager handle
/**
* @brief Unregisters the callback function.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] manager The package manager handle
* @return @c 0 on success,
* otherwise a negative error value
/**
* @brief Called to retrieve all packages.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] package_info The package information
* @param[in] user_data The user data passed from the foreach function
* @return @c true to continue with the next iteration of the loop,
/**
* @brief Retrieves all package information of installed packages.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] callback The callback function to be invoked
/**
* @brief Gets the package ID for the given app ID.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @remarks The @a package_id should be released using free().
/**
* @brief Gets the package information for the given package.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @remarks You must release @a package_info using package_info_destroy().
/**
* @brief Compares whether two package certifications are matched.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] lhs_package_id The first package ID to compare
* @param[in] rhs_package_id The second package ID to compare
* @param[out] compare_result @c 0 if the certification information are matched,
/**
* @brief Compares whether two app certifications are matched.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] lhs_app_id The first app ID to compare
* @param[in] rhs_app_id The second app ID to compare
* @param[out] compare_result @c 0 if the certification information are matched,
/**
* @brief Checks whether the package is preloaded by @a app_id.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] app_id The ID of the application
/**
* @brief Gets the package permission type by @a app_id.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] app_id The ID of the application
/**
* @brief Clears the application's internal and external cache directory, asynchronously.
* @details All files stored in the cache directory of the application specified with the package ID are removed.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.clearcache
* @param[in] package_id The package ID
* @platform
* @brief Clears all applications' internal and external cache directory, asynchronously.
* @details All files stored in the cache directory of each application are removed.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @return @c 0 on success,
/**
* @brief The package size information handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
*/
typedef struct package_size_info *package_size_info_h;
/**
* @brief Called when the package size information is obtained.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] package_id The package ID
* @param[in] size_info The pointer to the structure including the package size information
* @param[in] user_data The user data to be passed to the callback function
/**
* @platform
* @brief Called when the total package size information is obtained.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] size_info The pointer to the structure including the package size information
* @param[in] user_data The user data to be passed to the callback function
*/
/**
* @brief Gets the package size information, asynchronously.
* @details The package size info is asynchronously obtained by the callback function.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] package_id The package ID
/**
* @brief Gets the total package size information, asynchronously.
* @details The total package size info is asynchronously obtained by the callback function.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] callback The asynchronous callback function to get the total package size information
/**
* @brief Creates the package information filter handle from db.
* @details The filtered result will be based on AND operation of all added filter properties.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @remarks The @a handle should be released using package_manager_filter_destroy().
/**
* @brief Destroys the package information filter handle freeing up all the resources.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] handle Pointer to the package info filter handle
* @return @c 0 on success,
* otherwise a negative error value
/**
* @brief Adds a boolean filter property to the filter handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] handle Pointer to the package info filter handle
* @param[in] property boolean property name
* @param[in] value value corresponding to the property
/**
* @brief Counts the package that satisfy the filter conditions.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] handle Pointer to the package info filter handle
/**
* @brief Executes the user supplied callback function for each package that satisfy the filter conditions.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] handle Pointer to the package info filter handle
/**
* @platform
* @brief Generates request for getting License, asynchronously.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @remarks You must release @a req_data and @a license_url by yourself.
/**
* @platform
* @brief Registers encrypted license, asynchronously.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] resp_data The response data string of the rights request
/**
* @platform
* @brief Decrypts contents which is encrypted, asynchronously.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] drm_file_path DRM file path
/**
* @brief Retrieves data size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] data_size Data size will be returned
* @return @c 0 on success,
/**
* @brief Retrieves cache size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] cache_size Cache size will be returned
* @return @c 0 on success,
/**
* @brief Retrieves application size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] app_size App size will be returned
* @return @c 0 on success,
/**
* @brief Retrieves external data size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] ext_data_size External data size will be returned
* @return @c 0 on success,
/**
* @brief Retrieves external cache size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] ext_cache_size External cache size will be returned
* @return @c 0 on success,
/**
* @brief Retrieves external application size from given handle.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @param[in] handle Package size info handle
* @param[out] ext_app_size External app size will be returned
* @return @c 0 on success,
/**
* @platform
* @brief Enumeration for request mode.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef enum {
PACKAGE_MANAGER_REQUEST_MODE_DEFAULT = 0, /**< @platform Default request mode */
/**
* @platform
* @brief The Package manager request handle.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
*/
typedef struct package_manager_request_s *package_manager_request_h;
/**
* @platform
* @brief Called when the progress of the request to the package manager changes.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] id The ID of the request to the package manager
* @param[in] type The type of the package to install, uninstall or update
* @param[in] package The name of the package to install, uninstall or update
/**
* @platform
* @brief Creates a request handle to the package manager.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @remarks You must release @a request using package_manager_request_destroy().
* @param[out] request The request handle that is newly created on success
* @return @c 0 on success,
/**
* @platform
* @brief Destroys the request handle to the package manager.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] request The request handle to the package manager
* @return @c 0 on success,
* otherwise a negative error value
/**
* @platform
* @brief Registers a callback function to be invoked when the progress of the request changes.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel public
* @privilege %http://tizen.org/privilege/packagemanager.info
* @param[in] request The request handle
/**
* @platform
* @brief Unregisters the callback function.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] request The request handle
* @return @c 0 on success,
* otherwise a negative error value
/**
* @platform
* @brief Sets the type of the package to install, uninstall, or update.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] request The request handle
* @param[in] type The type of the package
* @return @c 0 on success,
/**
* @platform
* @brief Sets the mode of the request.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @param[in] request The request handle
* @param[in] mode The mode of the request
* @return @c 0 on success,
/**
* @platform
* @brief Sets the path of TEP file to the request. The TEP file that is set will be installed when the package is installed.
- * @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
+ * @since_tizen 2.4
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] request The request handle
/**
* @platform
* @brief Installs the package located at the given path, asynchronously.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] request The request handle
/**
* @platform
* @brief Uninstalls the package with the given name, asynchronously.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] request The request handle
/**
* @platform
* @brief Moves the package from SD card to the internal memory and vice versa, asynchronously.
- * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
+ * @since_tizen 2.3
* @privlevel platform
* @privilege %http://tizen.org/privilege/packagemanager.admin
* @param[in] request The request handle