Package net.sf.colossus.webcommon

A package containing mostly interfaces and "information-holding" classes which are needed for both the server and the client side of the "Public Game Server".

See:
          Description

Interface Summary
IColossusMail Describes the interface how the Game Server sends a mail.
IGameRunner Interface for classes that can run/supervise a WebServer Game.
IRunWebServer Interface for GameInfo, what it needs to communicate with WebServer regarding (so far only) ending a game.
IWebClient Interface for what WebServer (Public Game Server) sends to WebClient
IWebServer Interface for what WebClient sends to WebServer
 

Class Summary
GameInfo One object of this this class represents a game for which players/users have enrolled to play it together.
User One user at the WebServer side.
 

Enum Summary
GameInfo.GameState Enum for the possible states of a game:
GameInfo.GameType Enum for the possible TYPES of a game (scheduled or instant, perhaps later also template?)
 

Package net.sf.colossus.webcommon Description

A package containing mostly interfaces and "information-holding" classes which are needed for both the server and the client side of the "Public Game Server".

There is not actually much "do-something"-functionality in here - that is in webclient and webserver packaages.

Contents of this package is needed both in Colossus.jar (for the client) and also in ColossusWeb.jar (for the server).