--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/jingle-s5b/socks5.h Sat Aug 21 12:43:26 2010 +0200
@@ -0,0 +1,42 @@
+#ifndef __JINGLESOCKS5_H__
+#define __JINGLESOCKS5_H__ 1
+
+#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 enum {
+ JINGLE_S5B_TCP,
+ JINGLE_S5B_UDP
+} JingleS5BModes;
+
+typedef struct {
+ JingleS5BModes mode;
+
+ const gchar *sid;
+
+ GSocket *sock;
+
+ GSList *candidates;
+} JingleS5B;
+
+typedef struct {
+ const gchar *cid;
+
+ const gchar *host;
+
+ const gchar *jid;
+
+ guint16 port;
+
+ guint64 priority;
+
+ JingleS5BType type;
+} S5BCandidate;
+
+#endif