[M67 Dev][EWK] Classify EWK APIs by public, internal, or product
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / efl_integration / public / ewk_quota_permission_request_internal.h
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.
4
5 #ifndef ewk_quota_permission_request_internal_h
6 #define ewk_quota_permission_request_internal_h
7
8 #include <stdint.h>
9 #include <Eina.h>
10 #include <tizen.h>
11
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 typedef struct _Ewk_Quota_Permission_Request Ewk_Quota_Permission_Request;
17
18 /**
19  * Requests for getting protocol of quota permission request
20  *
21  * @param request quota permission request
22  *
23  * @return protocol of security origin
24  */
25 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_protocol_get(const Ewk_Quota_Permission_Request* request);
26
27 /**
28  * Requests for getting host of quota permission request
29  *
30  * @param request quota permission request
31  *
32  * @return host of security origin
33  */
34 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_host_get(const Ewk_Quota_Permission_Request* request);
35
36 /**
37  * Requests for getting port of quota permission request
38  *
39  * @param request quota permission request
40  *
41  * @return port of security origin
42  */
43 EXPORT_API uint16_t ewk_quota_permission_request_origin_port_get(const Ewk_Quota_Permission_Request* request);
44
45 /**
46  * Requests for getting new quota size of quota permission request
47  *
48  * @param request quota permission request
49  *
50  * @return protocol of security origin
51  */
52 EXPORT_API int64_t ewk_quota_permission_request_quota_get(const Ewk_Quota_Permission_Request* request);
53
54 /**
55  * Requests for checking if storage type of quota permission request is persistent
56  *
57  * @param request quota permission request
58  *
59  * @return @c EINA_TRUE if storage is persistent, otherwise @c EINA_FALSE
60  */
61 EXPORT_API Eina_Bool ewk_quota_permission_request_is_persistent_get(const Ewk_Quota_Permission_Request* request);
62
63 #ifdef __cplusplus
64 }
65 #endif
66 #endif // ewk_quota_permission_request_internal_h