/* bot/handlers.h */ #pragma once #include <strophe.h> #include "../../build/expenses/grammar.tab.h" #include "../expenses/types.h" #define HELPTEXT "---\n\ Comandi:\n\ Per registrare una spesa:\n<-|out|spesa> <valore> <utente> \"<note>\"\n\ Per registrare un ricavo:\n<+|in|ricavo> <valore> <utente> \"<note>\"\n\ \n\ Esempi:\n\ +10000.99 ele \"Sono ricca!\"\n\ out 5000 ele \"Oh no le tasse\"" /* respond to version queries */ int version_handler(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza, void * const userdata); /* react and respond to incoming messages */ int message_handler(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza, void * const userdata); /* define a handler for connection events */ void conn_handler(xmpp_conn_t * const conn, const xmpp_conn_event_t status, const int error, xmpp_stream_error_t * const stream_error, void * const userdata); /* sends a text message */ void send_message(xmpp_conn_t * const conn, GString * const from, xmpp_ctx_t * const ctx, const GString *msg);