CAEN Utility  2.0.2
Utilities for CAEN projects
CAENSocket.h File Reference

TCP/IP functions. More...

#include <types/CAENSocketTypes.h>
#include <CAENUtility.h>
Include dependency graph for CAENSocket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int32_t c_socket_init (void)
 
int32_t c_socket_cleanup (void)
 
c_socket_tc_socket_new (void)
 
void c_socket_delete (c_socket_t *socket)
 
void c_socket_reset (c_socket_t *socket)
 
c_ssize_t c_recv (const c_socket_t *sckt, void *buffer, size_t totSize)
 
c_ssize_t c_send (const 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)
 
c_ssize_t c_send_lock (c_socket_t *sckt, const void *buffer, size_t totSize)
 
c_socket_tc_tcp_socket (void)
 
c_socket_tc_accept (const c_socket_t *sckt, struct sockaddr *addr, c_socklen_t *addrlen)
 
int c_bind (const c_socket_t *sckt, const struct sockaddr *addr, c_socklen_t addrlen)
 
int c_listen (const c_socket_t *sckt, int backlog)
 
int c_connect (const c_socket_t *sckt, const struct sockaddr *addr, c_socklen_t addrlen)
 
int32_t c_socket_server_init (c_socket_t **server, uint32_t inaddr, uint16_t *_port)
 
int32_t c_socket_server_accept (const c_socket_t *server, c_socket_t **client)
 
int32_t c_socket_client_sockaddr_connect (c_socket_t **client, const struct sockaddr *addr_server, c_socklen_t addrlen)
 
int32_t c_socket_client_connect (c_socket_t **client, const char *hostname, uint16_t port)
 

Detailed Description

TCP/IP functions.

Author

Definition in file CAENSocket.h.