Dynamically bind xmpp module api

This commit is contained in:
James Booth
2013-12-18 20:16:55 +00:00
parent f47bd58a1c
commit 81909ef000
8 changed files with 192 additions and 141 deletions

View File

@@ -75,8 +75,8 @@ iq_add_handlers(void)
HANDLE(STANZA_NS_PING, STANZA_TYPE_GET, _iq_handle_ping_get);
}
void
iq_room_list_request(gchar *conferencejid)
static void
_iq_room_list_request(gchar *conferencejid)
{
xmpp_conn_t * const conn = connection_get_conn();
xmpp_ctx_t * const ctx = connection_get_ctx();
@@ -84,9 +84,10 @@ iq_room_list_request(gchar *conferencejid)
xmpp_send(conn, iq);
xmpp_stanza_release(iq);
}
void (*iq_room_list_request)(gchar *) = _iq_room_list_request;
void
iq_disco_info_request(gchar *jid)
static void
_iq_disco_info_request(gchar *jid)
{
xmpp_conn_t * const conn = connection_get_conn();
xmpp_ctx_t * const ctx = connection_get_ctx();
@@ -94,9 +95,10 @@ iq_disco_info_request(gchar *jid)
xmpp_send(conn, iq);
xmpp_stanza_release(iq);
}
void (*iq_disco_info_request)(gchar *) = _iq_disco_info_request;
void
iq_disco_items_request(gchar *jid)
static void
_iq_disco_items_request(gchar *jid)
{
xmpp_conn_t * const conn = connection_get_conn();
xmpp_ctx_t * const ctx = connection_get_ctx();
@@ -104,9 +106,10 @@ iq_disco_items_request(gchar *jid)
xmpp_send(conn, iq);
xmpp_stanza_release(iq);
}
void (*iq_disco_items_request)(gchar *) = _iq_disco_items_request;
void
iq_send_software_version(const char * const fulljid)
static void
_iq_send_software_version(const char * const fulljid)
{
xmpp_conn_t * const conn = connection_get_conn();
xmpp_ctx_t * const ctx = connection_get_ctx();
@@ -114,6 +117,7 @@ iq_send_software_version(const char * const fulljid)
xmpp_send(conn, iq);
xmpp_stanza_release(iq);
}
void (*iq_send_software_version)(const char * const) = _iq_send_software_version;
static int
_iq_handle_error(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza,