Functions that set up and shut down the Ecore IPC Library.
More...
|
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)
} |
|
|
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.
◆ ECORE_IPC_SWAP2NET64
#define ECORE_IPC_SWAP2NET64 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2CPU64
#define ECORE_IPC_SWAP2CPU64 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2NET32
#define ECORE_IPC_SWAP2NET32 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2CPU32
#define ECORE_IPC_SWAP2CPU32 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2NET16
#define ECORE_IPC_SWAP2NET16 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2CPU16
#define ECORE_IPC_SWAP2CPU16 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2NET8
#define ECORE_IPC_SWAP2NET8 |
( |
| x | ) |
|
◆ ECORE_IPC_SWAP2CPU8
#define ECORE_IPC_SWAP2CPU8 |
( |
| x | ) |
|
◆ ECORE_IPC_GET64
#define ECORE_IPC_GET64 |
( |
| v | ) |
|
Value: { \
p->v = ECORE_IPC_SWAP2CPU64(*(long long *)(ptr)); \
ptr += 8; \
}
◆ ECORE_IPC_GET32
#define ECORE_IPC_GET32 |
( |
| v | ) |
|
Value: { \
p->v = ECORE_IPC_SWAP2CPU32(*(int *)(ptr)); \
ptr += 4; \
}
◆ ECORE_IPC_GET16
#define ECORE_IPC_GET16 |
( |
| v | ) |
|
Value: { \
p->v = ECORE_IPC_SWAP2CPU16(*(short *)(ptr)); \
ptr += 2; \
}
◆ ECORE_IPC_GET8
#define ECORE_IPC_GET8 |
( |
| v | ) |
|
Value: { \
p->v = ECORE_IPC_SWAP2CPU8(*(char *)(ptr)); \
ptr += 1; \
}
◆ ECORE_IPC_PUT64
#define ECORE_IPC_PUT64 |
( |
| v | ) |
|
Value: { \
*(long long *)(ptr) = ECORE_IPC_SWAP2NET64(p->v); \
ptr += 8; \
}
◆ ECORE_IPC_PUT32
#define ECORE_IPC_PUT32 |
( |
| v | ) |
|
Value: { \
*(int *)(ptr) = ECORE_IPC_SWAP2NET32(p->v); \
ptr += 4; \
}
◆ ECORE_IPC_PUT16
#define ECORE_IPC_PUT16 |
( |
| v | ) |
|
Value: { \
*(short *)(ptr) = ECORE_IPC_SWAP2NET16(p->v); \
ptr += 2; \
}
◆ ECORE_IPC_PUT8
#define ECORE_IPC_PUT8 |
( |
| v | ) |
|
Value: { \
*(char *)(ptr) = ECORE_IPC_SWAP2NET8(p->v); \
ptr += 1; \
}
◆ ECORE_IPC_PAD8
#define ECORE_IPC_PAD8 |
( |
| ) |
|
◆ ECORE_IPC_PAD16
#define ECORE_IPC_PAD16 |
( |
| ) |
|
◆ ECORE_IPC_PAD32
#define ECORE_IPC_PAD32 |
( |
| ) |
|
◆ ECORE_IPC_PAD64
#define ECORE_IPC_PAD64 |
( |
| ) |
|
◆ ECORE_IPC_CNT8
#define ECORE_IPC_CNT8 |
( |
| ) |
|
◆ ECORE_IPC_CNT16
#define ECORE_IPC_CNT16 |
( |
| ) |
|
◆ ECORE_IPC_CNT32
#define ECORE_IPC_CNT32 |
( |
| ) |
|
◆ ECORE_IPC_CNT64
#define ECORE_IPC_CNT64 |
( |
| ) |
|
◆ ECORE_IPC_CHEKS
#define ECORE_IPC_CHEKS |
( |
| ) |
|
Value:if (*((unsigned char *)d + s - 1) != 0) return 0;
◆ ECORE_IPC_GETS
#define ECORE_IPC_GETS |
( |
| v | ) |
|
Value: { \
if (ptr < ((unsigned char *)d + s)) \
{ \
p->v = (char *)ptr; \
ptr += strlen(p->v) + 1; \
} \
}
◆ ECORE_IPC_PUTS
#define ECORE_IPC_PUTS |
( |
| v, |
|
|
| l ) |
Value: { \
strcpy((char *)ptr, p->v); \
ptr += l + 1; \
}
◆ ECORE_IPC_SLEN
#define ECORE_IPC_SLEN |
( |
| l, |
|
|
| v ) |
◆ ECORE_IPC_CNTS
#define ECORE_IPC_CNTS |
( |
| v | ) |
|
◆ ECORE_IPC_DEC_STRUCT_PROTO
#define ECORE_IPC_DEC_STRUCT_PROTO |
( |
| x | ) |
|
Value:static int x(void *d, int s, void *pp)
◆ ECORE_IPC_ENC_STRUCT_PROTO
#define ECORE_IPC_ENC_STRUCT_PROTO |
( |
| x | ) |
|
Value:static void *x(void *pp, int *s)
◆ ECORE_IPC_DEC_EINA_LIST_PROTO
#define ECORE_IPC_DEC_EINA_LIST_PROTO |
( |
| x | ) |
|
Value:
Type for a generic double linked list.
Definition eina_list.h:318
◆ ECORE_IPC_ENC_EINA_LIST_PROTO
#define ECORE_IPC_ENC_EINA_LIST_PROTO |
( |
| x | ) |
|
◆ ECORE_IPC_DEC_STRUCT_HEAD_EXACT
#define ECORE_IPC_DEC_STRUCT_HEAD_EXACT |
( |
| typ, |
|
|
| x ) |
Value: typ *p; \
unsigned char *ptr; \
p = (typ *)pp; \
if (!d) return 0; if (s != (x)) return 0; \
ptr = d;
◆ ECORE_IPC_DEC_STRUCT_HEAD_MIN
#define ECORE_IPC_DEC_STRUCT_HEAD_MIN |
( |
| typ, |
|
|
| x ) |
Value: typ *p; \
unsigned char *ptr; \
p = (typ *)pp; \
if (!d) return 0; if (s < (x)) return 0; \
ptr = d;
◆ ECORE_IPC_DEC_STRUCT_FOOT
#define ECORE_IPC_DEC_STRUCT_FOOT |
( |
| ) |
|
◆ ECORE_IPC_ENC_STRUCT_HEAD
#define ECORE_IPC_ENC_STRUCT_HEAD |
( |
| typ, |
|
|
| sz ) |
Value: typ *p; \
unsigned char *d, *ptr; \
int len; \
*s = 0; \
if(!pp) return NULL; \
p = (typ *)pp; \
len = sz; \
d = malloc(len); \
if (!d) return NULL; \
*s = len; \
ptr = d;
◆ ECORE_IPC_ENC_STRUCT_FOOT
#define ECORE_IPC_ENC_STRUCT_FOOT |
( |
| ) |
|
◆ ECORE_IPC_DEC_EINA_LIST_HEAD
#define ECORE_IPC_DEC_EINA_LIST_HEAD |
( |
| typ | ) |
|
Value: unsigned char *ptr; \
typ *p; \
l = NULL; \
ptr = d; \
while(ptr < (unsigned char *)(d + s)) \
{ \
p = malloc(sizeof(typ));
◆ ECORE_IPC_DEC_EINA_LIST_FOOT
#define ECORE_IPC_DEC_EINA_LIST_FOOT |
( |
| ) |
|
Value:
} \
return l
EINA_API Eina_List * eina_list_append(Eina_List *list, const void *data)
Appends the given data to the given linked list.
Definition eina_list.c:584
◆ ECORE_IPC_ENC_EINA_LIST_HEAD_START
#define ECORE_IPC_ENC_EINA_LIST_HEAD_START |
( |
| typ | ) |
|
Value:
typ *p; \
unsigned char *d, *ptr; \
int len; \
*s = 0; \
len = 0; \
for (l = lp; l; l = l->
next) \
{ \
p = l->data;
Eina_List * next
Next member in the list.
Definition eina_list.h:320
◆ ECORE_IPC_ENC_EINA_LIST_HEAD_FINISH
#define ECORE_IPC_ENC_EINA_LIST_HEAD_FINISH |
( |
| ) |
|
Value: } \
d = malloc(len); \
if(!d) return NULL; \
*s = len; \
ptr = d; \
for (l = lp; l; l = l->next) \
{ \
p = l->data;
◆ ECORE_IPC_ENC_EINA_LIST_FOOT
#define ECORE_IPC_ENC_EINA_LIST_FOOT |
( |
| ) |
|
◆ ecore_ipc_init()
EAPI int ecore_ipc_init |
( |
void | | ) |
|
◆ ecore_ipc_shutdown()
EAPI int ecore_ipc_shutdown |
( |
void | | ) |
|