PROJECT
JBTSERVER

A GPL-licensed POSIX-multithreaded Linux IRC server project

HOSTED BY...

SourceForge Logo
 
 

DOCUMENTATION












----[ VERSION 1.0 ]--------------------------------
 

<TEST VERSION -- NO DOCUMENTATION PRODUCED>
 

----[ VERSION 1.1 ]--------------------------------
 

SCHEMAS
 

  Top level flowchart
 

PAPERS
 

    <NONE>
 

----[ VERSION 1.2 ]--------------------------------
 

SCHEMAS
 

  Top level flowchart
  IRC architecture concepts
  Client connection synchronization
  Client thread structure
  Server thread structure
  Inter-thread communication
 

PAPERS
 

    <NONE>
 

----[ VERSION 1.3 ]--------------------------------
 

NOTE:  As this version is currently under development, documentation is subject to change, and this without warning...

SCHEMAS
 

  IRC architecture example graph
  Forced clients disconnection synchronization example
  Normal client disconnection (phase 1)
  Normal client disconnection (phase 2)
  Main loop data flowchart
  Main loop detailed dataflow chart
  Top level dataflow chart
  Pre-connection dataflow chart
  Post-connection dataflow chart
  Client thread dataflow chart
  Server thread dataflow chart
  Worker thread dataflow chart
  Top level data flowchart 1
  Top level data flowchart 2
  Version 1.2 architecture scheme
  Version 1.3 architecture scheme
  Client thread structure
  Server thread structure
  Main data structures
  Secondary data structures
 
 

PAPERS

  Data structures (OUTDATED)
   Full summer 2002 report (ZIPPED PDF)
  IRC grammar (ABNF) from RFC 2812 (incremental productions)
  IRC  grammar (ABNF) from RFC 2812 (alternate productions -- easier to read)
 
 

Page last updated 2003/01/31

________________________________________________________________________
RETURN TO PROJECT JBTSERVER
A GPL-licensed POSIX-multithreaded Linux IRC server project
HOSTED BY...

SourceForge Logo