projects
/
cascardo
/
gnio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Starting the NetworkStreams. HTTP to www.google.com works
[cascardo/gnio.git]
/
gnio
/
gsocket.h
diff --git
a/gnio/gsocket.h
b/gnio/gsocket.h
index
625e24a
..
2a50583
100644
(file)
--- a/
gnio/gsocket.h
+++ b/
gnio/gsocket.h
@@
-27,8
+27,7
@@
#include <glib-object.h>
#include <gio/gio.h>
#include <glib-object.h>
#include <gio/gio.h>
-#include "ginetaddress.h"
-#include "gsocketaddress.h"
+#include <gnio/gsocketaddress.h>
G_BEGIN_DECLS
G_BEGIN_DECLS
@@
-71,7
+70,10
@@
typedef enum
GType g_socket_get_type (void) G_GNUC_CONST;
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);
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);
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);
gboolean g_socket_bind (GSocket *socket,
GSocketAddress *address,
GError **error);
@@
-95,8
+102,8
@@
gboolean g_socket_connect (GSocket *socket,
GSocket * g_socket_accept (GSocket *socket,
GError **error);
GSocket * g_socket_accept (GSocket *socket,
GError **error);
-
void g_socket_listen (GSocket
*socket,
-
gint backlog
);
+
gboolean g_socket_listen (GSocket
*socket,
+
GError **error
);
gssize g_socket_receive (GSocket *socket,
gchar *buffer,
gssize g_socket_receive (GSocket *socket,
gchar *buffer,
@@
-104,12
+111,16
@@
gssize g_socket_receive (GSocket *socket,
GError **error);
gssize g_socket_send (GSocket *socket,
GError **error);
gssize g_socket_send (GSocket *socket,
-
gchar
*buffer,
+
const gchar
*buffer,
gsize size,
GError **error);
void g_socket_close (GSocket *socket);
gsize size,
GError **error);
void g_socket_close (GSocket *socket);
+GSource * g_socket_create_source (GSocket *socket,
+ GIOCondition condition,
+ GCancellable *cancellable);
+
G_END_DECLS
#endif /* G_SOCKET_H */
G_END_DECLS
#endif /* G_SOCKET_H */