equal
deleted
inserted
replaced
1 #ifndef __JINGLESOCKS5_H__ |
|
2 #define __JINGLESOCKS5_H__ 1 |
|
3 |
|
4 #define NS_JINGLE_TRANSPORT_SOCKS5 "urn:xmpp:jingle:transports:s5b:1" |
|
5 |
|
6 typedef enum { |
|
7 JINGLE_S5B_ASSISTED, |
|
8 JINGLE_S5B_DIRECT, |
|
9 JINGLE_S5B_PROXY, |
|
10 JINGLE_S5B_TUNNEL |
|
11 } JingleS5BType; |
|
12 |
|
13 typedef enum { |
|
14 JINGLE_S5B_TCP, |
|
15 JINGLE_S5B_UDP |
|
16 } JingleS5BModes; |
|
17 |
|
18 typedef struct { |
|
19 JingleS5BModes mode; |
|
20 |
|
21 const gchar *sid; |
|
22 |
|
23 GSocket *sock; |
|
24 |
|
25 GSList *candidates; |
|
26 } JingleS5B; |
|
27 |
|
28 typedef struct { |
|
29 const gchar *cid; |
|
30 |
|
31 const gchar *host; |
|
32 |
|
33 const gchar *jid; |
|
34 |
|
35 guint16 port; |
|
36 |
|
37 guint64 priority; |
|
38 |
|
39 JingleS5BType type; |
|
40 } S5BCandidate; |
|
41 |
|
42 #endif |
|