XMPP: replace rumpelstilskin handler lookup by a hash function table
[citadel.git] / citadel / modules / xmpp / serv_xmpp.h
index c3281a5c486e21fe6039cfca737b2e234a9fbb33..faebc3615aea668b6df7a5d153318e2e3ed4b552 100644 (file)
@@ -64,6 +64,15 @@ enum {
        XMPP_EVT_LOGOUT
 };
 
+
+typedef void (*xmpp_handler_func)(void *data, const char *supplied_el, const char **attr);
+
+typedef struct __xmpp_handler {
+       int               Flags;
+       xmpp_handler_func Handler;
+}xmpp_handler;
+
+
 void xmpp_cleanup_function(void);
 void xmpp_greeting(void);
 void xmpp_command_loop(void);