1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| #ifndef _SOCKET_DEF_H_
| #define _SOCKET_DEF_H_
|
|
| #define GET(p) (*(uint32_t *)(p))
| #define PUT(p, val) (*(uint32_t *)(p) = (val))
|
| #define GET_INT32(p) (*(int32_t *)(p))
| #define PUT_INT32(p, val) (*(int32_t *)(p) = (val))
|
|
| enum socket_mod_t
| {
| PULL_PUSH = 1,
| REQ_REP = 2,
| PAIR = 3,
| PUB_SUB = 4,
| SURVEY = 5,
| BUS = 6
|
| };
|
|
|
|
| // typedef struct shm_bus_msg_t {
| // void *topic;
| // int topic_length;
|
| // } shm_bus_msg_t;
|
| #define ACTION_LIDENTIFIER "<**"
| #define ACTION_RIDENTIFIER "**>"
| #define TOPIC_LIDENTIFIER "{"
| #define TOPIC_RIDENTIFIER "}"
|
| #endif
|
|