1 #ifndef _ECORE_IPC_PRIVATE_H
2 #define _ECORE_IPC_PRIVATE_H
4 #include "Ecore_Data.h"
7 #include <openssl/ssl.h>
10 #define ECORE_MAGIC_IPC_SERVER 0x87786556
11 #define ECORE_MAGIC_IPC_CLIENT 0x78875665
13 typedef struct _Ecore_Ipc_Client Ecore_Ipc_Client;
14 typedef struct _Ecore_Ipc_Server Ecore_Ipc_Server;
15 typedef struct _Ecore_Ipc_Msg_Head Ecore_Ipc_Msg_Head;
21 struct _Ecore_Ipc_Msg_Head
31 __attribute__ ((packed));
38 struct _Ecore_Ipc_Client
40 Ecore_List __list_data;
42 Ecore_Con_Client *client;
49 Ecore_Ipc_Msg_Head i, o;
56 struct _Ecore_Ipc_Server
58 Ecore_List __list_data;
60 Ecore_Con_Server *server;
61 Ecore_Ipc_Client *clients;
62 Ecore_List *client_list;
69 Ecore_Ipc_Msg_Head i, o;