diff options
Diffstat (limited to 'libpurple/protocols/msn/soap.h')
-rw-r--r-- | libpurple/protocols/msn/soap.h | 14 |
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); |