jingle-socks5/socks5.h
author Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
Sat, 14 Aug 2010 06:11:41 +0200
changeset 117 bd54d1dba1ad
parent 116 7dbd5e5e7a7c
child 150 5a4ca04ea3c9
permissions -rw-r--r--
JS5: Finish the check function
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
     1
#ifndef __JINGLESOCKS5_H__
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
     2
#define __JINGLESOCKS5_H__ 1
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
     3
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
     4
#define NS_JINGLE_TRANSPORT_SOCKS5 "urn:xmpp:jingle:transports:s5b:1"
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
     5
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
     6
typedef enum {
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
     7
  JINGLE_S5B_ASSISTED,
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
     8
  JINGLE_S5B_DIRECT,
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
     9
  JINGLE_S5B_PROXY,
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    10
  JINGLE_S5B_TUNNEL
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    11
} JingleS5BType;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    12
117
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    13
typedef enum {
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    14
  JINGLE_S5B_TCP,
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    15
  JINGLE_S5B_UDP
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    16
} JingleS5BModes;
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    17
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    18
typedef struct {
117
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    19
  JingleS5BModes mode;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    20
  
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    21
  const gchar *sid;  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    22
   
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    23
  GSList *candidates;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    24
} JingleSocks5;
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    25
 
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    26
typedef struct {
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    27
  const gchar *cid;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    28
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    29
  const gchar *host;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    30
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    31
  const gchar *jid;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    32
  
117
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    33
  guint16 port;
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    34
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    35
  guint64 priority;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    36
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    37
  JingleS5BType type;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    38
  
117
bd54d1dba1ad JS5: Finish the check function
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 116
diff changeset
    39
} JingleS5BCandidate;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    40
#endif