Package net.sf.colossus.webcommon


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".

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).

  • Class
    Description
     
     
    One object of this this class represents a game for which players/users have enrolled to play it together.
    Enum for the possible states of a game:
    Enum for the possible TYPES of a game (scheduled or instant, perhaps later also template?)
    Describes the interface how the Game Server sends a mail.
     
    Interface for classes that can run/supervise a WebServer Game.
     
     
    Interface for GameInfo, what it needs to communicate with WebServer regarding (so far only) ending a game.
    Interface for what WebServer (Public Game Server) sends to WebClient
    Interface for what WebClient sends to WebServer
    One user at the WebServer side.