X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fserv_xmpp.h;fp=citadel%2Fmodules%2Fxmpp%2Fserv_xmpp.h;h=0000000000000000000000000000000000000000;hb=f6fcf350671e3661f8f22696eb35133014ab6a14;hp=c49142758e2a260f7cf0eac8bb99aa85019aecc0;hpb=2e4e67a1f7f65568abace99d13a71024ad06ebde;p=citadel.git diff --git a/citadel/modules/xmpp/serv_xmpp.h b/citadel/modules/xmpp/serv_xmpp.h deleted file mode 100644 index c49142758..000000000 --- a/citadel/modules/xmpp/serv_xmpp.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) 2007-2019 by the citadel.org team - * - * This program is open source software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -typedef struct _citxmpp { /* Information about the current session */ - XML_Parser xp; /* XML parser instance for incoming client stream */ - char server_name[256]; /* who they think we are */ - char *chardata; - int chardata_len; - int chardata_alloc; - char client_jid[256]; /* "full JID" of the client */ - int last_event_processed; - - char iq_type[256]; /* for stanzas */ - char iq_id[256]; - char iq_from[256]; - char iq_to[256]; - char iq_client_username[256]; /* username requested by the client (NON SASL ONLY) */ - char iq_client_password[256]; /* password requested by the client (NON SASL ONLY) */ - char iq_client_resource[256]; /* resource name requested by the client */ - int iq_session; /* nonzero == client is requesting a session */ - int iq_vcard; /* nonzero == client is requesting its vCard */ - char iq_query_xmlns[256]; /* Namespace of */ - - char sasl_auth_mech[32]; /* SASL auth mechanism requested by the client */ - - char message_to[256]; - char *message_body; /* Message body in transit */ - int html_tag_level; /* tag nesting level */ - - int bind_requested; /* In this stanza, client is asking server to bind a resource. */ - int ping_requested; /* In this stanza, client is pinging the server. */ -} citxmpp; - -#define XMPP ((citxmpp *)CC->session_specific_data) - -struct xmpp_event { - struct xmpp_event *next; - int event_seq; - time_t event_time; - int event_type; - char event_jid[256]; - int session_which_generated_this_event; -}; - -extern struct xmpp_event *xmpp_queue; -extern int queue_event_seq; - -enum { - XMPP_EVT_LOGIN, - XMPP_EVT_LOGOUT -}; - -void xmpp_cleanup_function(void); -void xmpp_greeting(void); -void xmpp_command_loop(void); -void xmpp_async_loop(void); -void xmpp_sasl_auth(char *, char *); -void xmpp_output_auth_mechs(void); -void xmpp_query_namespace(char *, char *, char *, char *); -void xmpp_wholist_presence_dump(void); -void xmpp_output_incoming_messages(void); -void xmpp_queue_event(int, char *); -void xmpp_process_events(void); -void xmpp_presence_notify(char *, int); -void xmpp_roster_item(struct CitContext *); -void xmpp_send_message(char *, char *); -void xmpp_non_sasl_authenticate(char *, char *, char *); -void xmpp_massacre_roster(void); -void xmpp_delete_old_buddies_who_no_longer_exist_from_the_client_roster(void); -int xmpp_is_visible(struct CitContext *from, struct CitContext *to_whom); -char *xmlesc(char *buf, char *str, int bufsiz);