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...
|
| |