Re: How to add new protocol to Fire?
Jason Townsend <[email protected]> Sat, 20 Nov 2004 00:13:23 -0800
| Newsgroups | gmane.network.fire.devel |
|---|---|
| Message-ID | <[email protected]> |
On Nov 2, 2004, at 2:12 AM, Pawel Piecuch wrote: > I would like to add to Fire support for the most popular IM service in > Poland called Gadu-Gadu. Could you give a few hits where to start from > and what code of Fire I should take a look? There is a feature request open on adding this service: [ 715431 ] Support For GaduGadu Protocol http://sourceforge.net/tracker/index.php? func=detail&aid=715431&group_id=33772&atid=409173 As to adding new services to Fire... there are a couple of ways to do it. You could add a new FireBundle plug-in and simply copy one of the other services and reimplement the *Service and *CommunicationController classes. Most of the libraries we use also need C callbacks and we put those in a *CFunctions.m class which calls into the CommunicationController for that service. A couple of things to keep in mind... 1) we're doing a fairly significant update to the architecture for Fire 1.2 (the feature release after next). This is currently on the ServiceUpdate branch in CVS. The tip of tree CVS is going to be Fire 1.1. Another idea which we have talked about at various points is to implement compatability with Gaim plug-ins from within Fire. If we implemented this it would allow us to pick up any services we currently lack from Gaim (which I believe already supports GaduGadu). Let us know what direction you want to pursue and we can talk about what is needed in more detail. -Jason ------------------------------------------------------- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8