diff -r cae0cb7eff45 -r 7dbd5e5e7a7c jingle-socks5/socks5.h --- a/jingle-socks5/socks5.h Sat Aug 14 02:47:21 2010 +0200 +++ b/jingle-socks5/socks5.h Sat Aug 14 03:31:51 2010 +0200 @@ -3,8 +3,34 @@ #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 +} JingleS5BType; + typedef struct { + // optional, default: tcp. useful ?? + const gchar *mode; + const gchar *sid; + + GSList *candidates; } JingleSocks5; - + +typedef struct { + const gchar *cid; + + const gchar *host; + + const gchar *jid; + + guint port; + + guint64 priority; + + JingleS5BType type; + +} JingleCandidate; #endif