#define NAMESPACE_iq "jabber:client" TOKEN(iq, { STRPROP(iq, type); STRPROP(iq, id); STRPROP(iq, from); STRPROP(iq, to); }); #define NAMESPACE_piq "bub" TOKEN(piq, { STRPROP(piq, type); STRPROP(piq, id); STRPROP(piq, from); STRPROP(piq, to); }); #define NAMESPACE_message "jabber:client" TOKEN(message, { STRPROP(message, to); STRPROP(message, type); STRPROP(message, id); PAYLOAD(message, body); }); #define NAMESPACE_message_chatstate "http://jabber.org/protocol/chatstates" SUBTOKEN(message, chatstate, active, { CALLBACK(active); }); SUBTOKEN(message, chatstate, composing, { CALLBACK(composing); }); SUBTOKEN(message, chatstate, paused, { CALLBACK(paused); }); SUBTOKEN(message, chatstate, inactive, { CALLBACK(inactive); }); SUBTOKEN(message, chatstate, gone, { CALLBACK(gone); }); // gci // potzblitztestuser@blarg.potzblitz.outgesourced.org to="willi@potzblitz.outgesourced.org/potzblitz"rgilgci