37 #ifndef CAEN_INCLUDE_CAENSOCKET_H_ 38 #define CAEN_INCLUDE_CAENSOCKET_H_ 187 #endif // CAEN_INCLUDE_CAENSOCKET_H_ Definitions and types for CAENSocket.h.
int32_t c_socket_client_sockaddr_connect(c_socket_t **client, const struct sockaddr *addr_server, c_socklen_t addrlen)
int c_listen(const c_socket_t *sckt, int backlog)
Main header and generic tools.
int32_t c_socket_cleanup(void)
void c_socket_delete(c_socket_t *socket)
c_socket_t * c_accept(const c_socket_t *sckt, struct sockaddr *addr, c_socklen_t *addrlen)
c_socket_t * c_tcp_socket(void)
c_ssize_t c_send_lock(c_socket_t *sckt, const void *buffer, size_t totSize)
c_ssize_t c_recv_unlock(c_socket_t *sckt, void *buffer, size_t totSize)
int32_t c_socket_client_connect(c_socket_t **client, const char *hostname, uint16_t port)
#define CAEN_UTILITY_DLLAPI
#define c_attribute_malloc
ssize_t c_ssize_t
Return type of send() and recv().
int c_connect(const c_socket_t *sckt, const struct sockaddr *addr, c_socklen_t addrlen)
c_socket_t * c_socket_new(void)
int32_t c_socket_server_init(c_socket_t **server, uint32_t inaddr, uint16_t *_port)
socklen_t c_socklen_t
See definition on Windows case.
int32_t c_socket_server_accept(const c_socket_t *server, c_socket_t **client)
int c_bind(const c_socket_t *sckt, const struct sockaddr *addr, c_socklen_t addrlen)
c_ssize_t c_send(const c_socket_t *sckt, const void *buffer, size_t totSize)
c_ssize_t c_recv(const c_socket_t *sckt, void *buffer, size_t totSize)
int32_t c_socket_init(void)
void c_socket_reset(c_socket_t *socket)