diff -r e149e868d501 -r fa1d993d05b6 jingle-s5b/socks5.h --- 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 +#include + #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