}
delete [] p_entries;
}
+
+SECURITY_MANAGER_API
+int security_manager_policy_levels_get(char ***levels, size_t *levels_count)
+{
+ (void)levels;
+ (void)levels_count;
+
+ return 0;
+}
+
+SECURITY_MANAGER_API
+void security_manager_policy_levels_free(char **levels, size_t levels_count)
+{
+ (void)levels;
+ (void)levels_count;
+}
*/
void security_manager_policy_entries_free(policy_entry *p_entries, const size_t size);
+/**
+ * This function returns array of available policy levels in form of simple
+ * text descriptions. List is sorted using internal policy level value,
+ * from highest value to lowest and starts with "Allow".
+ *
+ * Caller needs to free memory allocated for the list using
+ * security_manager_policy_levels_free().
+ *
+ * @param levels pointer to array of strings.
+ * @param levels_count number of strings in levels array.
+ * @return API return code or error code.
+ */
+int security_manager_policy_levels_get(char ***levels, size_t *levels_count);
+
+/**
+ * This function free memory allocated by security_manager_policy_levels_get()
+ * function.
+ *
+ * @param levels array of strings returned by
+ * security_manager_policy_levels_get() function.
+ * @return API return code or error code.
+ */
+void security_manager_policy_levels_free(char **levels, size_t levels_count);
+
#ifdef __cplusplus
}
#endif