My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
DevelopmentProtocol  
How-to add support for a new protocol.
Phase-Implementation
Updated Feb 4, 2010 by ben.motm...@gmail.com

Introduction

Addin support for a new protocol can be a big task, but the Galaxium framework can certainly make this task a lot easier.

The first thing to know is that each protocol is split into at least 2 different projects: A protocol handler library and the Gui. This design allows multiple Gui frontends without duplicating the protocol code.

Each protocol must follow strict name guidelines:

  • Galaxium.Protocol.
    <name>
  • Galaxium.Protocol.
    <name>
    .
    <gui_name>

for example: Galaxium.Protocol.Msn and Galaxium.Protocol.GtkGui

The first step is to write a protocol library. This can be done totally from scratch or using an existing library (with a compatible license). More information can be found here.

In case of Galaxium, all GUI frontends share a similar look and feel, while still allowing each protocol to implement it's unique features. More information on writing a Gtk# frontend can be found here.


Sign in to add a comment
Powered by Google Project Hosting