summaryrefslogtreecommitdiff
path: root/libpurple/protocols/msn/soap.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/msn/soap.h')
-rw-r--r--libpurple/protocols/msn/soap.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/libpurple/protocols/msn/soap.h b/libpurple/protocols/msn/soap.h
index 7a66c0dd19..9222986b59 100644
--- a/libpurple/protocols/msn/soap.h
+++ b/libpurple/protocols/msn/soap.h
@@ -26,21 +26,29 @@
#include "xmlnode.h"
-#include "session.h"
-
typedef struct _MsnSoapMessage MsnSoapMessage;
+typedef struct _MsnSoapService MsnSoapService;
+
typedef void (*MsnSoapCallback)(MsnSoapMessage *request,
MsnSoapMessage *response, gpointer cb_data);
+#include "session.h"
+
MsnSoapMessage *
msn_soap_message_new(const gchar *action, xmlnode *xml);
xmlnode *
msn_soap_message_get_xml(MsnSoapMessage *message);
+MsnSoapService *
+msn_soap_service_new(MsnSession *session);
+
+void
+msn_soap_service_destroy(MsnSoapService *soaps);
+
void
-msn_soap_message_send(MsnSession *session, MsnSoapMessage *message,
+msn_soap_service_send_message(MsnSoapService *soaps, MsnSoapMessage *message,
const gchar *host, const gchar *path, gboolean secure,
MsnSoapCallback cb, gpointer cb_data);