From c7777e2624d58683d73c0e391652e5613125f47f Mon Sep 17 00:00:00 2001 From: Jan Vidar Krey Date: Mon, 22 Jun 2009 19:36:55 +0200 Subject: [PATCH] Added functions: * net_get_recvbuf_size * net_set_recvbuf_size * net_get_sendbuf_size * net_set_sendbuf_size Did some minor cleanups. --- src/network.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/network.h b/src/network.h index 1daf881..a3e034f 100644 --- a/src/network.h +++ b/src/network.h @@ -166,6 +166,38 @@ extern int net_set_linger(int fd, int toggle); */ extern int net_set_reuseaddress(int fd, int toggle); +/** + * Set the send buffer size for the socket. + * @param fd socket descriptor + * @param size size to set + * @return -1 on error, 0 on success. + */ +extern int net_set_sendbuf_size(int fd, size_t size); + +/** + * Get the send buffer size for the socket. + * @param fd socket descriptor + * @param[out] size existing size, cannot be NULL. + * @return -1 on error, 0 on success. + */ +extern int net_get_sendbuf_size(int fd, size_t* size); + +/** + * Set the receive buffer size for the socket. + * @param fd socket descriptor + * @param size size to set + * @return -1 on error, 0 on success. + */ +extern int net_set_recvbuf_size(int fd, size_t size); + +/** + * Get the receive buffer size for the socket. + * @param fd socket descriptor + * @param[out] size existing size, cannot be NULL. + * @return -1 on error, 0 on success. + */ +extern int net_get_recvbuf_size(int fd, size_t* size); + /** * A wrapper for the recv() function call. */