Socket IPC utility functions.
|
int | cb_fdread_timeout (int fd, void *data, int size, int tout_ms) |
| read from file descriptor with timeout More...
|
|
int | cb_ipcsocket_init (CB_SOCKET_T *ipcfd, char *node, char *suffix, char *server_node) |
| creats and initializes Unix Domain Socket for IPC More...
|
|
int | cb_ipcsocket_udp_init (CB_SOCKET_T *ipcfd, char *own_ip, char *server_ip, int server_port) |
| open Unix Domain Socket in UDP mode for IPC More...
|
|
int | cb_ipcsocket_close (CB_SOCKET_T ipcfd, char *node, char *suffix) |
| close Unix Domain Socket for IPC More...
|
|
cb_ipcserverd_t * | cb_ipcsocket_server_init (char *node_ip, char *suffix, uint16_t port) |
| initialize the server mode ipc socket More...
|
|
void | cb_ipcsocket_server_close (cb_ipcserverd_t *ipcsd) |
| close the server mode ipc socket More...
|
|
int | cb_ipcsocket_server_write (cb_ipcserverd_t *ipcsd, uint8_t *data, int size, struct sockaddr *client_address) |
| send ipc data to a specific client_address or internally managed IPC clients More...
|
|
int | cb_ipcsocket_server_write_ddata (cb_ipcserverd_t *ipcsd, void *cbdata, cb_ipcsocket_server_ddatacb ddatacb) |
| send ipc data to all clients More...
|
|
int | cb_ipcsocket_server_read (cb_ipcserverd_t *ipcsd, cb_ipcsocket_server_rdcb ipccb, void *cbdata) |
| receive data on the IPC socket. More...
|
|
CB_SOCKET_T | cb_ipcsocket_getfd (cb_ipcserverd_t *ipcsd) |
| return ipc socket fd More...
|
|
int | cb_ipcsocket_remove_client (cb_ipcserverd_t *ipcsd, struct sockaddr *client_address) |
| remove IPC client from the managed list More...
|
|
cb_ipcclient_commode_t | cb_ipcsocket_get_commode (cb_ipcserverd_t *ipcsd, struct sockaddr *client_address) |
| get IPC ipc communication mode More...
|
|
int | cb_ipcsocket_set_commode (cb_ipcserverd_t *ipcsd, struct sockaddr *client_address, cb_ipcclient_commode_t commode) |
| get IPC ipc communication mode More...
|
|