Mercurial > pidgin
diff libpurple/protocols/jabber/jabber.c @ 27004:60cb86295f08
Examples for the namespace-(un)registering of IQs and added IPC versions
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 03 Jun 2009 05:51:51 +0000 |
parents | b709ab0cb4bc |
children | d31af94a715d |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c Wed Jun 03 04:55:06 2009 +0000 +++ b/libpurple/protocols/jabber/jabber.c Wed Jun 03 05:51:51 2009 +0000 @@ -3451,6 +3451,21 @@ purple_marshal_VOID__POINTER, NULL, 1, purple_value_new(PURPLE_TYPE_STRING)); + + /* Modifying these? Look at libxmpp.c:load_plugin for the signal versions */ + purple_plugin_ipc_register(plugin, "register_namespace_watcher", + PURPLE_CALLBACK(jabber_iq_signal_register), + purple_marshal_VOID__POINTER_POINTER, + NULL, 2, + purple_value_new(PURPLE_TYPE_STRING), /* node */ + purple_value_new(PURPLE_TYPE_STRING)); /* namespace */ + + purple_plugin_ipc_register(plugin, "unregister_namespace_watcher", + PURPLE_CALLBACK(jabber_iq_signal_unregister), + purple_marshal_VOID__POINTER_POINTER, + NULL, 2, + purple_value_new(PURPLE_TYPE_STRING), /* node */ + purple_value_new(PURPLE_TYPE_STRING)); /* namespace */ } void