#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