package net.sf.colossus.webcommon; /** * Interface for what WebServer (Public Game Server) sends to WebClient * * @author Clemens Katzer */ public interface IWebClient { public static final String alreadyLoggedIn = "alreadyLoggedIn"; public static final String grantAdmin = "grantAdmin"; public static final String tooManyUsers = "tooManyUsers"; public static final String connectionClosed = "connectionClosed"; public static final String forcedLogout = "forcedLogout"; public static final String didEnroll = "didEnroll"; public static final String didUnenroll = "didUnenroll"; public static final String gameInfo = "gameInfo"; public static final String userInfo = "userInfo"; public static final String tellOwnInfo = "tellOwnInfo"; public static final String gameStarted = "gameStarted"; public static final String gameStartsNow = "gameStartsNow"; public static final String gameStartsSoon = "gameStartsSoon"; public static final String gameCancelled = "gameCancelled"; public static final String chatDeliver = "chatDeliver"; public static final String generalMessage = "generalMessage"; public static final String systemMessage = "systemMessage"; public static final String requestAttention = "requestAttention"; public static final String watchGameInfo = "watchGameInfo"; public static final String pingRequest = "pingRequest"; public void grantAdminStatus(); public void didEnroll(String gameId, String username); public void didUnenroll(String gameId, String username); public void userInfo(int loggedin, int enrolled, int playing, int dead, long ago, String text); public void gameInfo(GameInfo gi); public void gameStartsNow(String gameId, int port, String hostingHost, int inactivityCheckInterval, int inactivityWarningInterval, int inactivityTimeout); public void gameStartsSoon(String gameId, String startUser); public void gameCancelled(String gameId, String byUser); public void chatDeliver(String chatId, long when, String sender, String message, boolean resent); public void connectionReset(boolean forcedLogout); public int getClientVersion(); public void deliverGeneralMessage(long when, boolean error, String title, String message); public void systemMessage(long when, String message); public void requestAttention(long when, String byUser, boolean byAdmin, String message, int beepCount, long beepInterval, boolean windows); public void watchGameInfo(String gameId, String host, int port); public void tellOwnInfo(String email); }