Ticket #518 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

Move the network code into a separate stand-alone library

Reported by: valerio Owned by:
Priority: blocker Milestone: kmess-3.0
Component: Protocol - core Version: 2.0
Keywords: omg Cc:

Description

To create "libkmess-msn" we will need to, in order:

  • separate all GUI components from the network code
  • implement public lib <--> gui interface classes
  • split up the network code by moving it in the /lib/ directory

The first API draft is attached as an XMI file, which you can open with Umbrello or other UML modeling apps.

The ongoing RFC and discussion is  on this topic.

Attachments

kmess-network-library.xmi.tgz Download (10.6 KB) - added by valerio 2 years ago.
first API draft by Diederik

Change History

Changed 2 years ago by valerio

first API draft by Diederik

Changed 2 years ago by valerio

Features like reconnection and last status reuse on reconnection will be moved entirely on the GUI side.

I'm removing them from the lib.

Changed 2 years ago by valerio

Oh, switching from TCP to HTTP connections will need to be left to the GUI discretion too.

Changed 2 years ago by sjors

Done. The library is split with rev r5510 and afterwards. We can leave this ticket open until we're done porting it completely, and have also taken into consideration the notes in this ticket.

Changed 2 years ago by valerio

  • status changed from new to closed
  • resolution set to fixed

Done. We've completed all separation, from the code to the build system.

Note: See TracTickets for help on using tickets.