X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fpackage_manager.h;h=bcb0b218ca8df676f4126750b7c399d730e9ade2;hb=114054c00e798b859d9610aa89dd4c226d3731e5;hp=8a55af22f8e86899dbf57a9e31b676c89c429414;hpb=05bc8fa5ebb9da6de4a2169b28df2110515fae0a;p=platform%2Fcore%2Fapi%2Fpackage-manager.git diff --git a/include/package_manager.h b/include/package_manager.h index 8a55af2..bcb0b21 100644 --- a/include/package_manager.h +++ b/include/package_manager.h @@ -72,6 +72,13 @@ extern "C" { /** + * @brief Definition for value to be used when filtering based on resource type: String property for filtering packages with specific resource types. + * @since_tizen 6.5 + */ +#define PACKAGE_MANAGER_PKGINFO_RES_TYPE "PMINFO_PKGINFO_PROP_PACKAGE_RES_TYPE" + + +/** * @brief Enumeration for error code. * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif */ @@ -603,6 +610,25 @@ int package_manager_filter_add_bool(package_manager_filter_h handle, const char /** + * @brief Adds a string filter property to the filter handle. + * @since_tizen 6.5 + * @param[in] handle pointer to the package info filter handle + * @param[in] property string property name + * @param[in] value value corresponding to the property + * @return @c 0 on success, + * otherwise a negative error value + * @retval #PACKAGE_MANAGER_ERROR_NONE Successful + * @retval #PACKAGE_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter + * @retval #PACKAGE_MANAGER_ERROR_IO_ERROR I/O error + * @pre package_manager_filter_create() + * @post package_manager_filter_destroy() + * @see package_manager_filter_count() + * @see package_manager_filter_foreach_package_info() + */ +int package_manager_filter_add_string(package_manager_filter_h handle, const char *property, const char *value); + + +/** * @brief Counts the package that satisfy the filter conditions. * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif * @privlevel public