X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fgnio.git;a=blobdiff_plain;f=gnio%2Fgsocket.h;h=0affe7c71811edf8f457e2bc48dc24ae0d13aecc;hp=63295e1f23ca4c94e95b98c3d12c66375cb52b85;hb=7cfe8e8d82c0b40be2e24b71ba0e6f6f5dc8ed9d;hpb=f226d3231f99943f2ccc790c1cfe2485f86f80b6 diff --git a/gnio/gsocket.h b/gnio/gsocket.h index 63295e1..0affe7c 100644 --- a/gnio/gsocket.h +++ b/gnio/gsocket.h @@ -55,9 +55,23 @@ struct _GSocketClass GObjectClass parent_class; }; +typedef enum +{ + G_SOCKET_DOMAIN_INET, + G_SOCKET_DOMAIN_INET6, + G_SOCKET_DOMAIN_UNIX +} GSocketDomain; + +typedef enum +{ + G_SOCKET_TYPE_STREAM, + G_SOCKET_TYPE_DATAGRAM, + G_SOCKET_TYPE_SEQPACKET +} GSocketType; + GType g_socket_get_type (void) G_GNUC_CONST; -GSocket * g_socket_new (gint domain, gint type, gint protocol); +GSocket * g_socket_new (GSocketDomain domain, GSocketType type, const gchar *protocol, GError **error); GSocket * g_socket_new_from_fd (gint fd);