Create string tightly when retrive string from cbhm callback event
[framework/web/webkit-efl.git] / Source / WebKit2 / UIProcess / API / efl / ewk_security_origin.h
1 /*
2    Copyright (C) 2012 Samsung Electronics
3
4     This library is free software; you can redistribute it and/or
5     modify it under the terms of the GNU Library General Public
6     License as published by the Free Software Foundation; either
7     version 2 of the License, or (at your option) any later version.
8
9     This library is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12     Library General Public License for more details.
13
14     You should have received a copy of the GNU Library General Public License
15     along with this library; see the file COPYING.LIB.  If not, write to
16     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17     Boston, MA 02110-1301, USA.
18 */
19
20 #ifndef ewk_security_origin_h
21 #define ewk_security_origin_h
22
23 #include <stdint.h>
24 #include <Eina.h>
25
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29
30 typedef struct _Ewk_Security_Origin Ewk_Security_Origin;
31
32 /**
33  * Requests for getting host of security origin.
34  *
35  * @param origin security origin
36  *
37  * @return host of security origin
38  */
39 EAPI const char* ewk_security_origin_host_get(const Ewk_Security_Origin* origin);
40
41 /**
42  * Requests for getting host of security origin.
43  *
44  * @param origin security origin
45  *
46  * @return host of security origin
47  */
48 EAPI const char* ewk_security_origin_protocol_get(const Ewk_Security_Origin* origin);
49
50 /**
51  * Requests for getting host of security origin.
52  *
53  * @param origin security origin
54  *
55  * @return host of security origin
56  */
57 EAPI uint16_t ewk_security_origin_port_get(const Ewk_Security_Origin* origin);
58
59 #ifdef __cplusplus
60 }
61 #endif
62 #endif // ewk_security_origin_h