jingle-socks5/socks5.h
changeset 116 7dbd5e5e7a7c
parent 115 cae0cb7eff45
child 117 bd54d1dba1ad
equal deleted inserted replaced
115:cae0cb7eff45 116:7dbd5e5e7a7c
     1 #ifndef __JINGLESOCKS5_H__
     1 #ifndef __JINGLESOCKS5_H__
     2 #define __JINGLESOCKS5_H__ 1
     2 #define __JINGLESOCKS5_H__ 1
     3 
     3 
     4 #define NS_JINGLE_TRANSPORT_SOCKS5 "urn:xmpp:jingle:transports:s5b:1"
     4 #define NS_JINGLE_TRANSPORT_SOCKS5 "urn:xmpp:jingle:transports:s5b:1"
     5 
     5 
       
     6 typedef enum {
       
     7   JINGLE_S5B_ASSISTED,
       
     8   JINGLE_S5B_DIRECT,
       
     9   JINGLE_S5B_PROXY,
       
    10   JINGLE_S5B_TUNNEL
       
    11 } JingleS5BType;
       
    12 
     6 typedef struct {
    13 typedef struct {
       
    14   // optional, default: tcp. useful ??
       
    15   const gchar *mode;
     7   
    16   
       
    17   const gchar *sid;  
       
    18    
       
    19   GSList *candidates;
     8 } JingleSocks5;
    20 } JingleSocks5;
     9 
    21  
       
    22 typedef struct {
       
    23   const gchar *cid;
       
    24   
       
    25   const gchar *host;
       
    26   
       
    27   const gchar *jid;
       
    28   
       
    29   guint port;
       
    30   
       
    31   guint64 priority;
       
    32   
       
    33   JingleS5BType type;
       
    34   
       
    35 } JingleCandidate;
    10 #endif
    36 #endif