jingle-s5b/socks5.h
changeset 161 fa1d993d05b6
parent 158 a068e5714120
child 164 6866328b34bd
--- a/jingle-s5b/socks5.h	Thu Aug 26 10:28:51 2010 +0200
+++ b/jingle-s5b/socks5.h	Thu Aug 26 17:25:22 2010 +0200
@@ -1,13 +1,17 @@
 #ifndef __JINGLESOCKS5_H__
 #define __JINGLESOCKS5_H__ 1
 
+#include <glib.h>
+#include <gio/gio.h>
+
 #define NS_JINGLE_TRANSPORT_SOCKS5 "urn:xmpp:jingle:transports:s5b:1"
 
+
 typedef enum {
-  JINGLE_S5B_ASSISTED,
   JINGLE_S5B_DIRECT,
-  JINGLE_S5B_PROXY,
-  JINGLE_S5B_TUNNEL
+  JINGLE_S5B_ASSISTED,
+  JINGLE_S5B_TUNNEL,
+  JINGLE_S5B_PROXY
 } JingleS5BType;
 
 typedef enum {
@@ -20,7 +24,9 @@
 
   const gchar *sid;
 
-  GSocket *sock;
+  GSocketConnection *sock;
+
+  GSocketListener *listener;
 
   /**
    * This is the list of the other client's candidates.
@@ -37,7 +43,7 @@
 typedef struct {
   const gchar *cid;
 
-  const gchar *host;
+  GInetAddress *host;
 
   const gchar *jid;
 
@@ -46,6 +52,8 @@
   guint64 priority;
 
   JingleS5BType type;
+
+  GSocket *sock;
 } S5BCandidate;
 
 #endif