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 #include "ewk_quota_permission_request.h"
6 #include "private/ewk_quota_permission_request_private.h"
8 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_protocol_get(const Ewk_Quota_Permission_Request* request)
10 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
11 return request->GetProtocol();
14 EXPORT_API Eina_Stringshare* ewk_quota_permission_request_origin_host_get(const Ewk_Quota_Permission_Request* request)
16 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
17 return request->GetHost();
20 EXPORT_API uint16_t ewk_quota_permission_request_origin_port_get(const Ewk_Quota_Permission_Request* request)
22 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
23 return static_cast<uint16_t>(request->GetPort());
26 EXPORT_API int64_t ewk_quota_permission_request_quota_get(const Ewk_Quota_Permission_Request* request)
28 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
29 return request->GetQuota();
32 EXPORT_API Eina_Bool ewk_quota_permission_request_is_persistent_get(const Ewk_Quota_Permission_Request* request)
34 EINA_SAFETY_ON_NULL_RETURN_VAL(request, EINA_FALSE);
35 return request->IsPersistent() ? EINA_TRUE : EINA_FALSE;