jingle-socks5/socks5.h
author Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
Sat, 14 Aug 2010 03:31:51 +0200
changeset 116 7dbd5e5e7a7c
parent 115 cae0cb7eff45
child 117 bd54d1dba1ad
permissions -rw-r--r--
S5B: check
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
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    13
typedef struct {
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    14
  // optional, default: tcp. useful ??
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    15
  const gchar *mode;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    16
  
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    17
  const gchar *sid;  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    18
   
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    19
  GSList *candidates;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    20
} JingleSocks5;
116
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    21
 
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    22
typedef struct {
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    23
  const gchar *cid;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    24
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    25
  const gchar *host;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    26
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    27
  const gchar *jid;
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
  guint port;
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
  guint64 priority;
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    32
  
7dbd5e5e7a7c S5B: check
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents: 115
diff changeset
    33
  JingleS5BType type;
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
} JingleCandidate;
115
cae0cb7eff45 JS5: Add a CMakeList
Nicolas Cornu <nicolas.cornu@ensi-bourges.fr>
parents:
diff changeset
    36
#endif