Starting the NetworkStreams. HTTP to www.google.com works
[cascardo/gnio.git] / gnio / gnetworkinputstream.h
index 9d6d42e..db44e86 100644 (file)
 #include <glib-object.h>
 #include <gio/gio.h>
 
+#include <gnio/gsocket.h>
+
 G_BEGIN_DECLS
 
-#define G_TYPE_NETWORK_INPUT_STREAM         (g_socket_get_type ())
+#define G_TYPE_NETWORK_INPUT_STREAM         (g_network_input_stream_get_type ())
 #define G_NETWORK_INPUT_STREAM(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_INPUT_STREAM, GNetworkInputStream))
 #define G_NETWORK_INPUT_STREAM_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_NETWORK_INPUT_STREAM, GNetworkInputStreamClass))
 #define G_IS_NETWORK_INPUT_STREAM(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_INPUT_STREAM))
@@ -38,10 +40,13 @@ G_BEGIN_DECLS
 
 typedef struct _GNetworkInputStream        GNetworkInputStream;
 typedef struct _GNetworkInputStreamClass   GNetworkInputStreamClass;
+typedef struct _GNetworkInputStreamPrivate GNetworkInputStreamPrivate;
 
 struct _GNetworkInputStream
 {
   GInputStream parent;
+
+  GNetworkInputStreamPrivate *priv;
 };
 
 struct _GNetworkInputStreamClass
@@ -51,7 +56,7 @@ struct _GNetworkInputStreamClass
 
 GType                 g_network_input_stream_get_type (void) G_GNUC_CONST;
 
-GNetworkInputStream * g_network_input_stream_new      (void);
+GNetworkInputStream * _g_network_input_stream_new     (GSocket *socket);
 
 G_END_DECLS