X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=jabber.h;h=7de6098a2dfc00c19806319fcc70928112f0daa6;hb=dff33f5dcf96800863b162a320bcf5dc0bb15b92;hp=793cdc9de483a29aba0c0ba190eb4ca03e86bd94;hpb=fbd666fad867a355dca17e866daf04cc46c0623a;p=cascardo%2Frnetproxy.git diff --git a/jabber.h b/jabber.h index 793cdc9..7de6098 100644 --- a/jabber.h +++ b/jabber.h @@ -21,10 +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