Instant Messaging in LinuxMCE
From LinuxMCE
This set of pages will comprise my notes for bringing an Instant Messaging UI and associated back-end to LinuxMCE, as well as the design considerations taken.
It was started by --Tschak909 12:22, 21 September 2008 (PDT) , but may be continued by other people during the course of its development.
Architecture
The Instant Messaging system follows the pattern for other house-wide devices in pluto, namely:
- Instant_Messaging_Plugin - This plugin provides the high level functions for the Orbiter UI and basic interactions for the different instant messaging transports. It runs within the router.
- Instant Messaging Devices - These individual devices provide wrappers to DCE for the different instant messaging transports. Initially there will be two of them, one for in-house communications (a very thin wrapper basically echoing messages), these devices provide the actual instant messaging logic, sending events whenever things happen, that the Instant Messaging Plugin catches, and uses to update the UI.