From b880db8491271b4bd4aa87c2dd79b5e3c3dde6cf Mon Sep 17 00:00:00 2001 From: watcherhd Date: Thu, 17 Nov 2011 18:46:23 +0000 Subject: added: ieview, imo2sproxy, skype git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@175 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- imo2sproxy/src/imolib/imo_skype.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 imo2sproxy/src/imolib/imo_skype.h (limited to 'imo2sproxy/src/imolib/imo_skype.h') diff --git a/imo2sproxy/src/imolib/imo_skype.h b/imo2sproxy/src/imolib/imo_skype.h new file mode 100644 index 0000000..4911a8d --- /dev/null +++ b/imo2sproxy/src/imolib/imo_skype.h @@ -0,0 +1,29 @@ +#include "cJSON.h" + +struct _tagIMOSKYPE; +typedef struct _tagIMOSKYPE IMOSKYPE; +// 0 - Message received, you may delete the cJSON object now +// 1 - Don't delete cJSON object, callback will take care of freeing +typedef int(*IMOSTATCB)(cJSON *pMsg, void *pUser); + +IMOSKYPE *ImoSkype_Init(IMOSTATCB StatusCb, void *pUser); +void ImoSkype_Exit(IMOSKYPE *hSkype); +void ImoSkype_CancelPolling(IMOSKYPE *hSkype); +char *ImoSkype_GetLastError(IMOSKYPE *hSkype); +char *ImoSkype_GetUserHandle(IMOSKYPE *hSkype); + +int ImoSkype_Login(IMOSKYPE *hSkype, char *pszUser, char *pszPass); +int ImoSkype_Logout(IMOSKYPE *hSkype); +int ImoSkype_Poll(IMOSKYPE *hSkype); +int ImoSkype_Typing(IMOSKYPE *hSkype, char *pszBuddy, char *pszStatus); +int ImoSkype_SetStatus(IMOSKYPE *hSkype, char *pszStatus, char *pszStatusMsg); +int ImoSkype_SendMessage(IMOSKYPE *hSkype, char *pszBuddy, char *pszMessage); +int ImoSkype_AddBuddy(IMOSKYPE *hSkype, char *pszBuddy); +int ImoSkype_DelBuddy(IMOSKYPE *hSkype, char *pszBuddy, char *pszGroup); +int ImoSkype_BlockBuddy(IMOSKYPE *hSkype, char *pszBuddy); +int ImoSkype_UnblockBuddy(IMOSKYPE *hSkype, char *pszBuddy); +int ImoSkype_ChangeAlias(IMOSKYPE *hSkype, char *pszBuddy, char *pszNewAlias); +int ImoSkype_StartVoiceCall(IMOSKYPE *hSkype, char *pszBuddy); +int ImoSkype_KeepAlive(IMOSKYPE *hSkype); +int ImoSkype_Ping(IMOSKYPE *hSkype); +char *ImoSkype_GetAvatar(IMOSKYPE *hSkype, char *pszID, unsigned int *pdwLength); -- cgit v1.2.3