jingle-socks5/socks5.c
changeset 127 02dde03e219b
parent 122 8969dc3e2f14
child 148 cb40539b88b7
equal deleted inserted replaced
126:059a6737f6a4 127:02dde03e219b
    37 #include "socks5.h"
    37 #include "socks5.h"
    38 
    38 
    39 gconstpointer jingle_socks5_check(JingleContent *cn, GError **err);
    39 gconstpointer jingle_socks5_check(JingleContent *cn, GError **err);
    40 gboolean jingle_socks5_cmp(gconstpointer data1, gconstpointer data2);
    40 gboolean jingle_socks5_cmp(gconstpointer data1, gconstpointer data2);
    41 void jingle_socks5_tomessage(gconstpointer data, LmMessageNode *node);
    41 void jingle_socks5_tomessage(gconstpointer data, LmMessageNode *node);
    42 const gchar* jingle_socks5_xmlns(void);
       
    43 gconstpointer jingle_socks5_new(void);
    42 gconstpointer jingle_socks5_new(void);
    44 void jingle_socks5_send(session_content *sc, gconstpointer data, gchar *buf,
    43 void jingle_socks5_send(session_content *sc, gconstpointer data, gchar *buf,
    45                         gsize size);
    44                         gsize size);
    46 
    45 
    47 static void jingle_socks5_init(void);
    46 static void jingle_socks5_init(void);
    49 
    48 
    50 
    49 
    51 const gchar *deps[] = { "jingle", NULL };
    50 const gchar *deps[] = { "jingle", NULL };
    52 
    51 
    53 static JingleTransportFuncs funcs = {
    52 static JingleTransportFuncs funcs = {
    54   jingle_socks5_xmlns,
       
    55   jingle_socks5_check,
    53   jingle_socks5_check,
    56   jingle_socks5_tomessage,
    54   jingle_socks5_tomessage,
    57   jingle_socks5_cmp,
    55   jingle_socks5_cmp,
    58   jingle_socks5_new,
    56   jingle_socks5_new,
    59   jingle_socks5_send
    57   jingle_socks5_send
    92     if (!g_strcmp0(array[i], str)) {
    90     if (!g_strcmp0(array[i], str)) {
    93       return i;
    91       return i;
    94     }
    92     }
    95   }
    93   }
    96   return -1;
    94   return -1;
    97 }
       
    98 
       
    99 const gchar* jingle_socks5_xmlns(void)
       
   100 {
       
   101   return NS_JINGLE_TRANSPORT_SOCKS5;
       
   102 }
    95 }
   103 
    96 
   104 gconstpointer jingle_socks5_check(JingleContent *cn, GError **err)
    97 gconstpointer jingle_socks5_check(JingleContent *cn, GError **err)
   105 {
    98 {
   106   JingleSocks5 *js5b;
    99   JingleSocks5 *js5b;