Functions that set up and shut down the Ecore IPC Library. More...
Modules | |
IPC Server Functions | |
Functions the deal with IPC server objects. | |
IPC Client Functions | |
Functions that deal with IPC client objects. | |
Data Structures | |
struct | _Ecore_Ipc_Event_Client_Add |
An IPC structure for client_add event. More... | |
struct | _Ecore_Ipc_Event_Client_Del |
An IPC structure for client_del event. More... | |
struct | _Ecore_Ipc_Event_Server_Add |
An IPC structure for server_add event. More... | |
struct | _Ecore_Ipc_Event_Server_Del |
An IPC structure for server_del event. More... | |
struct | _Ecore_Ipc_Event_Client_Data |
An IPC structure for client_data event. More... | |
struct | _Ecore_Ipc_Event_Server_Data |
An IPC structure for server_data event. More... | |
Macros | |
#define | ECORE_IPC_SWAP2NET64(x) (x) |
#define | ECORE_IPC_SWAP2CPU64(x) (x) |
#define | ECORE_IPC_SWAP2NET32(x) (x) |
#define | ECORE_IPC_SWAP2CPU32(x) (x) |
#define | ECORE_IPC_SWAP2NET16(x) (x) |
#define | ECORE_IPC_SWAP2CPU16(x) (x) |
#define | ECORE_IPC_SWAP2NET8(x) (x) |
#define | ECORE_IPC_SWAP2CPU8(x) (x) |
#define | ECORE_IPC_GET64(v) |
#define | ECORE_IPC_GET32(v) |
#define | ECORE_IPC_GET16(v) |
#define | ECORE_IPC_GET8(v) |
#define | ECORE_IPC_PUT64(v) |
#define | ECORE_IPC_PUT32(v) |
#define | ECORE_IPC_PUT16(v) |
#define | ECORE_IPC_PUT8(v) |
#define | ECORE_IPC_PAD8() ptr += 1 |
#define | ECORE_IPC_PAD16() ptr += 2 |
#define | ECORE_IPC_PAD32() ptr += 4 |
#define | ECORE_IPC_PAD64() ptr += 8 |
#define | ECORE_IPC_CNT8() len += 1 |
#define | ECORE_IPC_CNT16() len += 2 |
#define | ECORE_IPC_CNT32() len += 4 |
#define | ECORE_IPC_CNT64() len += 8 |
#define | ECORE_IPC_CHEKS() if (*((unsigned char *)d + s - 1) != 0) return 0; |
#define | ECORE_IPC_GETS(v) |
#define | ECORE_IPC_PUTS(v, l) |
#define | ECORE_IPC_SLEN(l, v) ((l = strlen(p->v)) + 1) |
#define | ECORE_IPC_CNTS(v) len += strlen(p->v) + 1 |
#define | ECORE_IPC_DEC_STRUCT_PROTO(x) static int x(void *d, int s, void *pp) |
#define | ECORE_IPC_ENC_STRUCT_PROTO(x) static void *x(void *pp, int *s) |
#define | ECORE_IPC_DEC_EINA_LIST_PROTO(x) static Eina_List *x(void *d, int s) |
#define | ECORE_IPC_ENC_EINA_LIST_PROTO(x) static void *x(Eina_List *lp, int *s) |
#define | ECORE_IPC_DEC_STRUCT_HEAD_EXACT(typ, x) |
#define | ECORE_IPC_DEC_STRUCT_HEAD_MIN(typ, x) |
#define | ECORE_IPC_DEC_STRUCT_FOOT() return 1 |
#define | ECORE_IPC_ENC_STRUCT_HEAD(typ, sz) |
#define | ECORE_IPC_ENC_STRUCT_FOOT() return d |
#define | ECORE_IPC_DEC_EINA_LIST_HEAD(typ) |
#define | ECORE_IPC_DEC_EINA_LIST_FOOT() |
#define | ECORE_IPC_ENC_EINA_LIST_HEAD_START(typ) |
#define | ECORE_IPC_ENC_EINA_LIST_HEAD_FINISH() |
#define | ECORE_IPC_ENC_EINA_LIST_FOOT() |
#define | EAPI |
#define | EAPI |
Typedefs | |
typedef struct _Ecore_Ipc_Server | Ecore_Ipc_Server |
An IPC connection handle. | |
typedef struct _Ecore_Ipc_Client | Ecore_Ipc_Client |
An IPC connection handle. | |
typedef enum _Ecore_Ipc_Type | Ecore_Ipc_Type |
Enum containing IPC types. | |
typedef struct _Ecore_Ipc_Event_Client_Add | Ecore_Ipc_Event_Client_Add |
typedef struct _Ecore_Ipc_Event_Client_Del | Ecore_Ipc_Event_Client_Del |
typedef struct _Ecore_Ipc_Event_Server_Add | Ecore_Ipc_Event_Server_Add |
typedef struct _Ecore_Ipc_Event_Server_Del | Ecore_Ipc_Event_Server_Del |
typedef struct _Ecore_Ipc_Event_Client_Data | Ecore_Ipc_Event_Client_Data |
typedef struct _Ecore_Ipc_Event_Server_Data | Ecore_Ipc_Event_Server_Data |
Enumerations | |
enum | _Ecore_Ipc_Type { ECORE_IPC_LOCAL_USER , ECORE_IPC_LOCAL_SYSTEM , ECORE_IPC_REMOTE_SYSTEM , ECORE_IPC_USE_SSL = (1 << 4) , ECORE_IPC_NO_PROXY = (1 << 5) } |
Functions | |
EAPI unsigned short | _ecore_ipc_swap_16 (unsigned short v) EINA_DEPRECATED |
EAPI unsigned int | _ecore_ipc_swap_32 (unsigned int v) EINA_DEPRECATED |
EAPI unsigned long long | _ecore_ipc_swap_64 (unsigned long long v) EINA_DEPRECATED |
EAPI int | ecore_ipc_init (void) |
Initializes the Ecore IPC library. More... | |
EAPI int | ecore_ipc_shutdown (void) |
Shuts down the Ecore IPC library. More... | |
Variables | |
EAPI int | ECORE_IPC_EVENT_CLIENT_ADD |
EAPI int | ECORE_IPC_EVENT_CLIENT_DEL |
EAPI int | ECORE_IPC_EVENT_SERVER_ADD |
EAPI int | ECORE_IPC_EVENT_SERVER_DEL |
EAPI int | ECORE_IPC_EVENT_CLIENT_DATA |
EAPI int | ECORE_IPC_EVENT_SERVER_DATA |
Functions that set up and shut down the Ecore IPC Library.
#define ECORE_IPC_GET64 | ( | v | ) |
#define ECORE_IPC_GET32 | ( | v | ) |
#define ECORE_IPC_GET16 | ( | v | ) |
#define ECORE_IPC_GET8 | ( | v | ) |
#define ECORE_IPC_PUT64 | ( | v | ) |
#define ECORE_IPC_PUT32 | ( | v | ) |
#define ECORE_IPC_PUT16 | ( | v | ) |
#define ECORE_IPC_PUT8 | ( | v | ) |
#define ECORE_IPC_GETS | ( | v | ) |
#define ECORE_IPC_PUTS | ( | v, | |
l | |||
) |
#define ECORE_IPC_DEC_STRUCT_HEAD_EXACT | ( | typ, | |
x | |||
) |
#define ECORE_IPC_DEC_STRUCT_HEAD_MIN | ( | typ, | |
x | |||
) |
#define ECORE_IPC_ENC_STRUCT_HEAD | ( | typ, | |
sz | |||
) |
#define ECORE_IPC_DEC_EINA_LIST_HEAD | ( | typ | ) |
#define ECORE_IPC_DEC_EINA_LIST_FOOT | ( | ) |
#define ECORE_IPC_ENC_EINA_LIST_HEAD_START | ( | typ | ) |
#define ECORE_IPC_ENC_EINA_LIST_HEAD_FINISH | ( | ) |
#define ECORE_IPC_ENC_EINA_LIST_FOOT | ( | ) |
EAPI int ecore_ipc_init | ( | void | ) |
Initializes the Ecore IPC library.
References ecore_con_init(), eina_log_domain_register(), eina_log_domain_unregister(), and EINA_LOG_ERR.
EAPI int ecore_ipc_shutdown | ( | void | ) |
Shuts down the Ecore IPC library.
References ecore_event_type_flush, ecore_ipc_server_del(), and EINA_LIST_FOREACH_SAFE.