1 #ifndef _ECORE_CON_PRIVATE_H
2 #define _ECORE_CON_PRIVATE_H
5 #include "Ecore_Data.h"
7 #define ECORE_MAGIC_CON_SERVER 0x77665544
8 #define ECORE_MAGIC_CON_CLIENT 0x77556677
9 #define ECORE_MAGIC_CON_URL 0x77074255
11 #define ECORE_CON_TYPE 0x0f
12 #define ECORE_CON_SSL 0xf0
15 #include <openssl/ssl.h>
18 #include <curl/curl.h>
21 #define READBUFSIZ 65536
23 struct _Ecore_Con_Client
27 Ecore_Con_Server *server;
29 Ecore_Fd_Handler *fd_handler;
39 struct _Ecore_Con_Server
48 Ecore_Fd_Handler *fd_handler;
52 unsigned char *write_buf;
64 char reject_excess_clients : 1;
73 struct curl_slist *headers;
76 Ecore_Con_Url_Time condition;
80 Ecore_Fd_Handler *fd_handler;
87 unsigned char active : 1;
91 /* from ecore_con_dns.c */
92 int ecore_con_dns_init(void);
93 int ecore_con_dns_shutdown(void);