X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=gnio%2Fgsocket.h;h=2a50583b7a006dafdce4aaf86d0435633379c55a;hb=08b3eba2ce5f8beafb2b8cb8fc8b08c9676adf5f;hp=34254d4e08b3843b21efd51f694e320cb99cf990;hpb=52dc1991263e217922c47d6872046f79670fb63e;p=cascardo%2Fgnio.git diff --git a/gnio/gsocket.h b/gnio/gsocket.h index 34254d4..2a50583 100644 --- a/gnio/gsocket.h +++ b/gnio/gsocket.h @@ -27,8 +27,7 @@ #include #include -#include "ginetaddress.h" -#include "gsocketaddress.h" +#include G_BEGIN_DECLS @@ -71,7 +70,10 @@ typedef enum GType g_socket_get_type (void) G_GNUC_CONST; -GSocket * g_socket_new (GSocketDomain domain, GSocketType type, const gchar *protocol, GError **error); +GSocket * g_socket_new (GSocketDomain domain, + GSocketType type, + const gchar *protocol, + GError **error); GSocket * g_socket_new_from_fd (gint fd); @@ -84,6 +86,11 @@ void g_socket_set_blocking (GSocket *socket, gboolean g_socket_get_blocking (GSocket *socket); +void g_socket_set_reuse_address (GSocket *socket, + gboolean reuse); + +gboolean g_socket_get_reuse_address (GSocket *socket); + gboolean g_socket_bind (GSocket *socket, GSocketAddress *address, GError **error); @@ -104,7 +111,7 @@ gssize g_socket_receive (GSocket *socket, GError **error); gssize g_socket_send (GSocket *socket, - gchar *buffer, + const gchar *buffer, gsize size, GError **error);