Make things inherit from GInitiallyUnowned, some more socket changes
[cascardo/gnio.git] / gnio / gsocketaddress.h
index 72fdcce..a770574 100644 (file)
@@ -40,15 +40,23 @@ typedef struct _GSocketAddressClass   GSocketAddressClass;
 
 struct _GSocketAddress
 {
-  GObject parent;
+  GInitiallyUnowned parent;
 };
 
 struct _GSocketAddressClass
 {
-  GObjectClass parent_class;
+  GInitiallyUnownedClass parent_class;
+
+  gssize (*native_size) (GSocketAddress *address);
+
+  gboolean (*to_native) (GSocketAddress *address, gpointer dest);
 };
 
-GType          g_socket_address_get_type (void) G_GNUC_CONST;
+GType          g_socket_address_get_type    (void) G_GNUC_CONST;
+
+gboolean       g_socket_address_to_native   (GSocketAddress *address, gpointer dest);
+
+gssize         g_socket_address_native_size (GSocketAddress *address);
 
 G_END_DECLS