forked from enlightenment/efl
parent
91e6ee5f66
commit
7c4d58dbdf
|
@ -152,7 +152,7 @@ extern "C" {
|
||||||
EAPI void *ecore_con_server_data_get(Ecore_Con_Server *svr);
|
EAPI void *ecore_con_server_data_get(Ecore_Con_Server *svr);
|
||||||
EAPI int ecore_con_server_connected_get(Ecore_Con_Server *svr);
|
EAPI int ecore_con_server_connected_get(Ecore_Con_Server *svr);
|
||||||
EAPI Ecore_List *ecore_con_server_clients_get(Ecore_Con_Server *svr);
|
EAPI Ecore_List *ecore_con_server_clients_get(Ecore_Con_Server *svr);
|
||||||
EAPI int ecore_con_server_send(Ecore_Con_Server *svr, void *data, int size);
|
EAPI int ecore_con_server_send(Ecore_Con_Server *svr, const void *data, int size);
|
||||||
EAPI void ecore_con_server_client_limit_set(Ecore_Con_Server *svr, int client_limit, char reject_excess_clients);
|
EAPI void ecore_con_server_client_limit_set(Ecore_Con_Server *svr, int client_limit, char reject_excess_clients);
|
||||||
EAPI char *ecore_con_server_ip_get(Ecore_Con_Server *svr);
|
EAPI char *ecore_con_server_ip_get(Ecore_Con_Server *svr);
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,9 @@ EAPI int ECORE_CON_EVENT_SERVER_DATA = 0;
|
||||||
|
|
||||||
static Ecore_List *servers = NULL;
|
static Ecore_List *servers = NULL;
|
||||||
static int init_count = 0;
|
static int init_count = 0;
|
||||||
|
#if USE_OPENSSL
|
||||||
static int ssl_init_count = 0;
|
static int ssl_init_count = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
#define LENGTH_OF_SOCKADDR_UN(s) (strlen((s)->sun_path) + (size_t)(((struct sockaddr_un *)NULL)->sun_path))
|
#define LENGTH_OF_SOCKADDR_UN(s) (strlen((s)->sun_path) + (size_t)(((struct sockaddr_un *)NULL)->sun_path))
|
||||||
#define LENGTH_OF_ABSTRACT_SOCKADDR_UN(s, path) (strlen(path) + 1 + (size_t)(((struct sockaddr_un *)NULL)->sun_path))
|
#define LENGTH_OF_ABSTRACT_SOCKADDR_UN(s, path) (strlen(path) + 1 + (size_t)(((struct sockaddr_un *)NULL)->sun_path))
|
||||||
|
@ -647,7 +649,7 @@ ecore_con_server_clients_get(Ecore_Con_Server *svr)
|
||||||
* @ingroup Ecore_Con_Server_Group
|
* @ingroup Ecore_Con_Server_Group
|
||||||
*/
|
*/
|
||||||
EAPI int
|
EAPI int
|
||||||
ecore_con_server_send(Ecore_Con_Server *svr, void *data, int size)
|
ecore_con_server_send(Ecore_Con_Server *svr, const void *data, int size)
|
||||||
{
|
{
|
||||||
if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER))
|
if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER))
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
*/
|
*/
|
||||||
#include "Ecore.h"
|
#include "Ecore.h"
|
||||||
#include "ecore_private.h"
|
#include "ecore_private.h"
|
||||||
|
#include "ecore_con_private.h"
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
@ -72,6 +73,7 @@ struct _Ecore_Con_Dns_Cache {
|
||||||
struct hostent *he;
|
struct hostent *he;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if 0
|
||||||
static void _ecore_con_dns_ghbn(Ecore_Con_Dns_Query *query, const char *hostname);
|
static void _ecore_con_dns_ghbn(Ecore_Con_Dns_Query *query, const char *hostname);
|
||||||
static int _ecore_con_dns_timeout(void *data);
|
static int _ecore_con_dns_timeout(void *data);
|
||||||
static int _ecore_con_cb_fd_handler(void *data, Ecore_Fd_Handler *fd_handler);
|
static int _ecore_con_cb_fd_handler(void *data, Ecore_Fd_Handler *fd_handler);
|
||||||
|
@ -79,9 +81,11 @@ static void _ecore_con_dns_query_free(Ecore_Con_Dns_Query *query);
|
||||||
static void _ecore_con_dns_cache_free(Ecore_Con_Dns_Cache *cache);
|
static void _ecore_con_dns_cache_free(Ecore_Con_Dns_Cache *cache);
|
||||||
static int _ecore_con_hostname_get(unsigned char *buf, char *hostname,
|
static int _ecore_con_hostname_get(unsigned char *buf, char *hostname,
|
||||||
int pos, int length);
|
int pos, int length);
|
||||||
|
#endif
|
||||||
|
|
||||||
static int dns_init = 0;
|
static int dns_init = 0;
|
||||||
|
|
||||||
|
#if 0
|
||||||
static struct in_addr servers[SERVERS];
|
static struct in_addr servers[SERVERS];
|
||||||
static int server_count;
|
static int server_count;
|
||||||
|
|
||||||
|
@ -93,6 +97,7 @@ static char *domain = NULL;
|
||||||
static uint16_t dns_id = 0;
|
static uint16_t dns_id = 0;
|
||||||
|
|
||||||
static Ecore_Con_Dns_Cache *dns_cache = NULL;
|
static Ecore_Con_Dns_Cache *dns_cache = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
#define SET_16BIT(p, v) \
|
#define SET_16BIT(p, v) \
|
||||||
(((p)[0]) = ((v) >> 8) & 0xff), \
|
(((p)[0]) = ((v) >> 8) & 0xff), \
|
||||||
|
@ -321,7 +326,7 @@ _ecore_con_dns_data_handler(void *data, Ecore_Fd_Handler *fd_handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
_ecore_con_dns_exit_handler(void *data, int type, void *event)
|
_ecore_con_dns_exit_handler(void *data, int type __UNUSED__, void *event)
|
||||||
{
|
{
|
||||||
CB_Data *cbdata;
|
CB_Data *cbdata;
|
||||||
Ecore_Exe_Event_Del *ev;
|
Ecore_Exe_Event_Del *ev;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef _ECORE_CON_PRIVATE_H
|
#ifndef _ECORE_CON_PRIVATE_H
|
||||||
#define _ECORE_CON_PRIVATE_H
|
#define _ECORE_CON_PRIVATE_H
|
||||||
|
|
||||||
|
#include "Ecore_Con.h"
|
||||||
#include "Ecore_Data.h"
|
#include "Ecore_Data.h"
|
||||||
|
|
||||||
#define ECORE_MAGIC_CON_SERVER 0x77665544
|
#define ECORE_MAGIC_CON_SERVER 0x77665544
|
||||||
|
|
|
@ -163,6 +163,7 @@ ecore_con_url_new(const char *url)
|
||||||
|
|
||||||
return url_con;
|
return url_con;
|
||||||
#else
|
#else
|
||||||
|
url = NULL;
|
||||||
return NULL;
|
return NULL;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -184,6 +185,8 @@ ecore_con_url_destroy(Ecore_Con_Url *url_con)
|
||||||
curl_slist_free_all(url_con->headers);
|
curl_slist_free_all(url_con->headers);
|
||||||
free(url_con->url);
|
free(url_con->url);
|
||||||
free(url_con);
|
free(url_con);
|
||||||
|
#else
|
||||||
|
url_con = NULL;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,7 +201,9 @@ ecore_con_url_url_set(Ecore_Con_Url *url_con, const char *url)
|
||||||
if (url)
|
if (url)
|
||||||
url_con->url = strdup(url);
|
url_con->url = strdup(url);
|
||||||
curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url);
|
curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url);
|
||||||
|
#else
|
||||||
|
url_con = NULL;
|
||||||
|
url = NULL;
|
||||||
#endif
|
#endif
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -237,6 +242,10 @@ ecore_con_url_send(Ecore_Con_Url *url_con, void *data, size_t length, char *cont
|
||||||
|
|
||||||
return _ecore_con_url_perform(url_con);
|
return _ecore_con_url_perform(url_con);
|
||||||
#else
|
#else
|
||||||
|
url_con = NULL;
|
||||||
|
data = NULL;
|
||||||
|
length = 0;
|
||||||
|
content_type = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue