GOIM

Community

Copyright © 2007-2018 by Herbert Poul

You are not logged in.
Login
Register

Change Language:



AddThis Social Bookmark Button

A Django site.

Powered by Sphene Community Tools

Development

Development

Back to Snip <-- Previous Change | Next Change -->

Diff Summary
Title
Date 2007-06-18 21:51:22 2007-08-04 22:25:41
Editor Herbert Poul Herbert Poul
Tags

2007-06-18 21:51:22 by Herbert Poul
2007-08-04 22:25:41 by Herbert Poul
f1Since i've started this wiki way when most things f1Since i've started this wiki way when most things 
>were already done .. this is by far not complete ;>were already done .. this is by far not complete ;
>)>)
22
tt3
4# Overview of plugins
5
6GOIM2 consists of various plugins/projects where m
 >ost of them are designed to be exchangeable.
7
8## Core
9
10Project required for the core functionality (messa
 >ge & presence)
11
12- net.sphene.goim - The base project which contain
 >s no source code, only the product and feature def
 >inition.
13- net.sphene.goim.core - Contains the basic interf
 >aces which are required for Instant Messenging as 
 >well as simple implementations which can be used b
 >y implementors as a base.
14- net.sphene.goim.core.ui - Contains the basic int
 >erfaces for the GUI of the Instant Messenger as we
 >ll as abstract implementations which can be used b
 >y implementors as a starting point.
15- net.sphene.goim.internal - Implementations of a 
 >couple of net.sphene.goim.core interfaces - like e
 >vent handling, chat manager & co.
16- net.sphene.goim.internal.ui - Basic GUI implemen
 >tations which is at the core of GOIM2 - like prefe
 >rences, wizards (account management, adding contac
 >ts, ..)
17- net.sphene.goim.rcp2 - Contains the implementati
 >ons required for a RCP application.
18- net.sphene.goim.rcpreqs - Simple feature which r
 >eferences the required features and plugins for GO
 >IM2 RCP application.
19
20
21## Implementations
22
23- net.sphene.goim.protocol.jabber
24- net.sphene.goim.protocol.jabber.ui
25- net.sphene.goim.protocol.oscar
26- net.sphene.goim.protocol.oscar.ui
27- net.sphene.goim.ui.chatuihandler
28- net.sphene.goim.ui.chatwindow
29- net.sphene.goim.ui.contactlist
30
31## Extensions
32
33- net.sphene.goim.gameprovider
34- net.sphene.goim.gameprovider.simple
35- net.sphene.goim.netstat
36- net.sphene.goim.protocol.jabber.gameprovider
37- net.sphene.goim.ui.tray
338
4# How packet extensions should work39# How packet extensions should work
540
6Every IPacket can have unlimited number of packet 41Every IPacket can have unlimited number of packet 
>extensions -> \I\PacketExtension. These \I\PacketE>extensions -> \I\PacketExtension. These \I\PacketE
>xtension are Adaptable and therefore don't need to>xtension are Adaptable and therefore don't need to
> expose any additional specific API.> expose any additional specific API.
742


Powered by Sphene Community Tools