20#ifndef _GUAC_SOCKET_FNTYPES_H
21#define _GUAC_SOCKET_FNTYPES_H
44 void* buf,
size_t count);
57 const void* buf,
size_t count);
void guac_socket_lock_handler(guac_socket *socket)
When set within a guac_socket, a handler of this type will be called whenever exclusive access to the...
Definition socket-fntypes.h:93
ssize_t guac_socket_write_handler(guac_socket *socket, const void *buf, size_t count)
Generic write handler for socket write operations, modeled after the standard POSIX write() function.
Definition socket-fntypes.h:56
ssize_t guac_socket_read_handler(guac_socket *socket, void *buf, size_t count)
Generic read handler for socket read operations, modeled after the standard POSIX read() function.
Definition socket-fntypes.h:43
ssize_t guac_socket_flush_handler(guac_socket *socket)
Generic flush handler for socket flush operations.
Definition socket-fntypes.h:83
int guac_socket_select_handler(guac_socket *socket, int usec_timeout)
Generic handler for socket select operations, similar to the POSIX select() function.
Definition socket-fntypes.h:70
int guac_socket_free_handler(guac_socket *socket)
Generic handler for the closing of a socket, modeled after the standard POSIX close() function.
Definition socket-fntypes.h:113
void guac_socket_unlock_handler(guac_socket *socket)
When set within a guac_socket, a handler of this type will be called whenever exclusive access to the...
Definition socket-fntypes.h:103
Type definitions related to the guac_socket object.
The core I/O object of Guacamole.
Definition socket.h:39