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

#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 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