On Fri, 2006-07-14 at 18:03 +0200, roelof wrote: > Hi everyone, > > I've been quiet for some time, reading about Telepathy, the MSNP13 > protocol and dbus. Things become more and more clear in my head (it was > quite a jungle of all new terms, techniques, frameworks, etc. ;-)). I've > made a first draft of what the msnlib design (API) will look like, I > appreciate comments on it very much! The msnlib should communicate with > the msn network (using the MSNP13 protocol) on the one side and the > other side with the telepathy objects (connection manager, connections, > channels) and should be used for aMSN2. > I've a few questions on the end of the attached document. Maybe someone > can help me with it. > > Roelof
Roelof, just before I go on holiday i have the following remarks: 1) Are there any optional parameters? If so, how can we see the difference? Example: connect(account, password, server, initial_presence) I can imagine that you just want to connect with the default server, so you leave that empty 2) disconnect(connection), first closes all SwitchBoard (SB) connections, then closes the connection to the Notification Server (NS) - I don't know if closing all the SB connections is a good idea. In amsn i like being able to log off but continue to chat with certain people. 3) start_conversation(connection, channel, account) - why do you specify a connection here? You only need the channel and the account i think. 4) invite_into_conversation(connection, channel, account) - I think this will be an exact copy of start_conversation, maybe you can have just one function: invite_into_channel 5) send_message(connection, channel) - with this you imply the connection manager has to keep track of what users are in what channel. Is that what you want, or do you want the lib to keep track of that? 6) a contact list has groups, so you need to be able to add/move/copy/remove to group. 7) send/receive winks, nudges, webcam, filetransfer answers to your questions: 1) I'll leave this open for someone with c-knowledge 2) doesn't really matter i think. What is more important is why you want to get those lists. You could also view them as a property of a pricipal. 3) yes, i think you should add a group parameter. ok i have to go now, my flight leaves early tomorrow, so i want to get some sleep. Good luck and I hope to see some real progress when I get back ;) Also I hope you get lots of feedback from the amsn project. Maybe you can cross-post some stuff to the telepathy mailinglist as well, they could be helpful too. Sander ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Amsn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/amsn-devel
