X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fchat.git;a=blobdiff_plain;f=xmpp.c;h=a6a0a09a60788e02d5667bee29bcf8644452a425;hp=f42c55cc9ff18459cd518cdf8e5b3ca846cfc21c;hb=fda5401ec167ff1f13aabe4fa0bba5e788ee7cd7;hpb=ded734abecf69e281222c987dc201586a46199e1 diff --git a/xmpp.c b/xmpp.c index f42c55c..a6a0a09 100644 --- a/xmpp.c +++ b/xmpp.c @@ -20,11 +20,15 @@ #include #include "xmpp.h" #include "xmpp_internal.h" +#include "iksemel_extra.h" hc_xmpp_t * -hc_xmpp_new (void) +hc_xmpp_new (iksStreamHook *hook, char *server) { hc_xmpp_t *xmpp = malloc (sizeof (hc_xmpp_t)); + xmpp->server = strdup (server); + xmpp->parser = iks_extra_stream_new (xmpp, hook); + xmpp->fd = hc_tcp_connect (server, "xmpp-client"); xmpp->tls = NONE; xmpp->sasl = NONE; return xmpp;