Skype Plugin

Eion Robb eion at
Thu Sep 13 22:19:34 EDT 2007

Hi there,

I don't know if anyone else is doing this, but I'm half-way through  
writing a cross-platform plugin for libpurple to use Skype.  I just have a  
couple of questions that I've tried looking through the other protocols to  
find the answers to, but I'm a little lost.

Skype needs to make a connection before it starts sending chat messages,  
not dissimilar to MSN.  Is it up to the plugin to manage these  
connections, or can libpurple manage it by using the chat_* functions?

Every chat session in Skype is potentially a multi-user chatroom.  Do I  
just implement the join_chat,chat_send functions or is it best to  
implement the skype_send_im function too?

Skype uses different protocols for interacting with the Skype process on  
different OS's Is there a good way of detecting which OS that libpurple is  
running on?  I've only found G_OS_WIN32 and __OBJC__ #def's so far.

Last question: I can't find what function i need to call in libpurple to  
add contacts to the list.  Can someone point me to the right page in the  

--Eion Robb

More information about the Devel mailing list