X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=jabber.h;h=7de6098a2dfc00c19806319fcc70928112f0daa6;hb=c5c2efa51c3fdde36f00a8eae7a02d87087dc238;hp=bb4bd9f8b1b0afc2ff0464cb40020675cb0e3e15;hpb=f2655d1d639228f78071f77010a70935375591e5;p=cascardo%2Frnetproxy.git diff --git a/jabber.h b/jabber.h index bb4bd9f..7de6098 100644 --- a/jabber.h +++ b/jabber.h @@ -21,9 +21,26 @@ #define JABBER_H #include +#include +#include #include "nethook.h" +typedef struct _jabber_data_t jabber_data_t; + +struct _jabber_data_t +{ + iksparser *parser; + Gsasl *ctx; + Gsasl_session *client; + Gsasl_session *server; +}; + +jabber_data_t* jabber_data_new (gpointer, gpointer); +void jabber_data_destroy (gpointer); + net_hook_t* jabber_hook_new (GConn *conn); void jabber_hook_destroy (net_hook_t*); +net_hook_t* jabber_server_hook_new (net_hook_t*, char*); +GString* jabber_new_start (iks* node); #endif