As I'm preparing myself to start programming by July, a have some issues I would like to clear out after have studied the MSN protocol e some of the source code.
If get it rigth, in order to provide the MSN protocol I have to implement the this interface(ProtocolProviderService), in fact, not only this interface but also all interfaces in the net.java.sip.communicator.service.protocol package.
I shall create the package net.java.sip.communicator.impl.protocol.msn with all the interfaces implementation (ContactList, Authorization, Call, etc). I don't see yet how would this service be called by the GUI, but I shall understand when I spend more time looking to the code. What if I have this library (JMML) I intend to use that has it own classes, which some times have the same name as those in the net.java.sip.communicator.service.protocol package? Use both of them???
The MSN Procotol uses other protocols to some of its features, like SIP to audio comunications, RTP to webcam sessions, MSNFTP to file exchange, etc. It also possible to implement other services, but I don't think thats the idea right know. I was wandering if the ProtocolProviderService implementation to the SIP protocol can be accessed from my implamentation or I shall take the actions inside my implementation??
The idea is to use existent libraries (for RTP, MSN, SIP, etc) as much as possible, adding "only" the software logic and execution flow.
My current list of priorities from the MSN provided features is:
Thank you all for your atention,
PS: Still in debt with the icq account issue. (add an explanation to the error that will occur if the file is not correctly writen)