1 // Copyright 2013 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef ewk_quota_permission_request_h
6 #define ewk_quota_permission_request_h
16 typedef struct _Ewk_Quota_Permission_Request Ewk_Quota_Permission_Request;
19 * Requests for getting protocol of quota permission request
21 * @param request quota permission request
23 * @return protocol of security origin
25 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_protocol_get(const Ewk_Quota_Permission_Request* request);
28 * Requests for getting host of quota permission request
30 * @param request quota permission request
32 * @return host of security origin
34 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_host_get(const Ewk_Quota_Permission_Request* request);
37 * Requests for getting port of quota permission request
39 * @param request quota permission request
41 * @return port of security origin
43 EXPORT_API uint16_t ewk_quota_permission_request_origin_port_get(const Ewk_Quota_Permission_Request* request);
46 * Requests for getting new quota size of quota permission request
48 * @param request quota permission request
50 * @return protocol of security origin
52 EXPORT_API int64_t ewk_quota_permission_request_quota_get(const Ewk_Quota_Permission_Request* request);
55 * Requests for checking if storage type of quota permission request is persistent
57 * @param request quota permission request
59 * @return @c EINA_TRUE if storage is persistent, otherwise @c EINA_FALSE
61 EXPORT_API Eina_Bool ewk_quota_permission_request_is_persistent_get(const Ewk_Quota_Permission_Request* request);
66 #endif // ewk_quota_permission_request_h