|
AM243x MCU+ SDK
09.00.00
|
|
@ CB_IPCCLIENT_DEFAULT
Definition: cb_ipcsock.h:63
@ CB_IPCCLIENT_TEXT
Definition: cb_ipcsock.h:65
uint16_t size
Definition: tisci_boardcfg.h:1
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
cb_ipcserverd_t * cb_ipcsocket_server_init(char *node_ip, char *suffix, uint16_t port)
initialize the server mode ipc socket
int(* cb_ipcsocket_server_rdcb)(void *cbdata, uint8_t *rdata, int size, struct sockaddr *addr)
callback function to be called from 'cb_ipcsocket_server_read'
Definition: cb_ipcsock.h:170
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
cb_ipcclient_commode_t cb_ipcsocket_get_commode(cb_ipcserverd_t *ipcsd, struct sockaddr *client_address)
get IPC ipc communication mode
int cb_ipcsocket_remove_client(cb_ipcserverd_t *ipcsd, struct sockaddr *client_address)
remove IPC client from the managed list
uint32_t data
Definition: tisci_rm_psil.h:1
int cb_ipcsocket_server_write_ddata(cb_ipcserverd_t *ipcsd, void *cbdata, cb_ipcsocket_server_ddatacb ddatacb)
send ipc data to all clients
uint64_t addr
Definition: csl_udmap_tr.h:3
Definition: cb_lld_ethernet.h:141
@ CB_IPCCLIENT_BINARY
Definition: cb_ipcsock.h:64
int cb_ipcsocket_close(CB_SOCKET_T ipcfd, char *node, char *suffix)
close Unix Domain Socket for IPC
int cb_ipcsocket_set_commode(cb_ipcserverd_t *ipcsd, struct sockaddr *client_address, cb_ipcclient_commode_t commode)
get IPC ipc communication mode
CB_SOCKET_T cb_ipcsocket_getfd(cb_ipcserverd_t *ipcsd)
return ipc socket fd
int(* cb_ipcsocket_server_ddatacb)(void *cbdata, uint8_t **sdata, int *size, struct sockaddr *addr)
callback function to get sending data
Definition: cb_ipcsock.h:150
int cb_fdread_timeout(int fd, void *data, int size, int tout_ms)
read from file descriptor with timeout
struct cb_ipcserverd cb_ipcserverd_t
Definition: cb_ipcsock.h:116
cb_ipcclient_commode_t
Definition: cb_ipcsock.h:62
int cb_ipcsocket_init(CB_SOCKET_T *ipcfd, char *node, char *suffix, char *server_node)
creats and initializes Unix Domain Socket for IPC
int cb_ipcsocket_server_read(cb_ipcserverd_t *ipcsd, cb_ipcsocket_server_rdcb ipccb, void *cbdata)
receive data on the IPC socket.
void cb_ipcsocket_server_close(cb_ipcserverd_t *ipcsd)
close the server mode ipc socket
#define CB_SOCKET_T
Definition: cb_lld_ethernet.h:78
@ CB_IPCCLIENT_LAST
Definition: cb_ipcsock.h:66