* [
jabber-receiving-iq](
#jabber-receiving-iq)
* [
jabber-receiving-message](
#jabber-receiving-message)
* [
jabber-receiving-presence](
#jabber-receiving-presence)
* [
jabber-watched-iq](
#jabber-watched-iq)
* [
jabber-register-namespace-watcher](
#jabber-register-namespace-watcher)
* [
jabber-unregister-namespace-watcher](
#jabber-unregister-namespace-watcher)
* [
jabber-sending-xmlnode](
#jabber-sending-xmlnode)
* [
jabber-receiving-xmlnode](
#jabber-receiving-xmlnode)
gboolean user_function(PurpleConnection *gc, Emitted when an XMPP IQ stanza is received. Allows a plugin to process IQ
: The connection on which the stanza is received.
: The IQ type ('get', 'set', 'result', or 'error').
: The ID attribute from the stanza. MUST NOT be NULL.
: The originator of the stanza. MAY BE NULL if the stanza originated from the
: The full stanza received.
: user data set when the signal handler was connected.
`TRUE` if the plugin processed this stanza and
*nobody else* should process it.
#### jabber-receiving-message gboolean user_function(PurpleConnection *gc, Emitted when an XMPP message stanza is received. Allows a plugin to process
: The connection on which the stanza is received.
: The message type (see rfc3921 or rfc3921bis).
: The ID attribute from the stanza. MAY BE NULL.
: The originator of the stanza. MAY BE NULL if the stanza originated from the
: The destination of the stanza. This is probably either the full JID of the
receiver or the receiver's bare JID.
: The full stanza received.
: user data set when the signal handler was connected.
`TRUE` if the plugin processed this stanza and
*nobody else* should process it.
#### jabber-receiving-presence gboolean user_function(PurpleConnection *gc, Emitted when an XMPP presence stanza is received. Allows a plugin to process
: The connection on which the stanza is received.
: The presence type (see rfc3921 or rfc3921bis). NULL indicates this is an
"available" (i.e. online) presence.
: The originator of the stanza. MAY BE NULL if the stanza originated from the
: The full stanza received.
: user data set when the signal handler was connected.
`TRUE` if the plugin processed this stanza and
*nobody else* should process it.
gboolean user_function(PurpleConnection *gc, Emitted when an IQ with a watched (child, namespace) pair is received. See jabber-register-namespace-watcher and jabber-unregister-namespace-watcher.
: The connection on which the stanza is received.
: The IQ type ('get', 'set', 'result', or 'error').
: The ID attribute from the stanza. MUST NOT be NULL.
: The originator of the stanza. MAY BE NULL if the stanza originated from the user's server.
: The child node with namespace.
: user data set when the signal handler was connected.
`TRUE` if the plugin processed this stanza and
*nobody else* should process it.
#### jabber-register-namespace-watcher void user_function(const gchar *node, Emit this signal to register your desire to have specific IQ stanzas to be
emitted via the jabber-watched-iq signal when received.
: The IQ child name to longer watch.
: The IQ child namespace to longer watch.
: user data set when the signal handler was connected.
#### jabber-unregister-namespace-watcher void user_function(const gchar *node, Emit this signal to unregister your desire to have specific IQ stanzas to be
emitted via the jabber-watched-iq signal when received.
: The IQ child name to no longer watch.
: The IQ child namespace to no longer watch.
: user data set when the signal handler was connected.
#### jabber-sending-xmlnode void user_function(PurpleConnection *gc, Emit this signal (
`purple_signal_emit`) to send a stanza. It is preferred to use this instead of purple_protocol_server_iface_send_raw.
: The connection on which to send the stanza.
: The stanza to send. If stanza is not NULL after being sent, the emitter should free it.
: user data set when the signal handler was connected.
#### jabber-receiving-xmlnode void user_function(PurpleConnection *gc, Emitted when an XMPP stanza is received. Allows a plugin to process any stanza.
: The connection on which the stanza was received.
: The received stanza. Set stanza to NULL (and free it) to stop processing the stanza.
: user data set when the signal handler was connected.