Package net.sf.colossus.webcommon
Interface IWebServer
-
- All Known Implementing Classes:
WebClientSocketThread,WebServer
public interface IWebServerInterface for what WebClient sends to WebServer- Author:
- Clemens Katzer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCancelstatic java.lang.StringChangePasswordstatic java.lang.StringChatSubmitstatic java.lang.StringConfirmCommandstatic java.lang.StringConfirmRegistrationstatic java.lang.StringDumpInfostatic java.lang.StringEchostatic java.lang.StringEnrollstatic java.lang.StringgeneralChatNamestatic java.lang.StringLocallyGameOverstatic java.lang.StringLoginstatic java.lang.StringLogoutstatic java.lang.StringPingResponsestatic java.lang.StringProposestatic java.lang.StringRegisterUserstatic java.lang.StringRequestUserAttentionstatic java.lang.StringRereadLoginMessagestatic java.lang.StringShutdownServerstatic java.lang.StringStartstatic java.lang.StringStartAtPlayerstatic java.lang.StringStartedByPlayerstatic java.lang.StringUnenrollstatic java.lang.StringWatchGamestatic java.lang.StringWebProtocolSeparator
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelGame(java.lang.String gameId, java.lang.String byUser)java.lang.StringchangeProperties(java.lang.String username, java.lang.String oldPW, java.lang.String newPW, java.lang.String email, java.lang.Boolean isAdminObj)voidchatSubmit(java.lang.String chatId, java.lang.String sender, java.lang.String message)voiddumpInfo()voidenrollUserToGame(java.lang.String gameId, java.lang.String username)voidinformLocallyGameOver(java.lang.String gameId)voidinformStartedByPlayer(java.lang.String gameId)voidlogout()GameInfoproposeGame(java.lang.String initiator, java.lang.String variant, java.lang.String viewmode, long startAt, int duration, java.lang.String summary, java.lang.String expire, boolean unlimMulli, boolean balTowers, int min, int target, int max)voidrequestUserAttention(long when, java.lang.String sender, boolean isAdmin, java.lang.String recipient, java.lang.String message, int beepCount, long beepInterval, boolean windows)voidrereadLoginMessage()voidshutdownServer()voidstartGame(java.lang.String gameId, User user)voidstartGameOnPlayerHost(java.lang.String gameId, java.lang.String hostingPlayer, java.lang.String playerHost, int port)A game was started by a WebClient user locally on his computer and is ready to accept the other players as remote client; so we notify them and tell them host and port to where to connect.voidunenrollUserFromGame(java.lang.String gameId, java.lang.String username)voidwatchGame(java.lang.String gameId, java.lang.String username)
-
-
-
Field Detail
-
Login
static final java.lang.String Login
- See Also:
- Constant Field Values
-
Logout
static final java.lang.String Logout
- See Also:
- Constant Field Values
-
RegisterUser
static final java.lang.String RegisterUser
- See Also:
- Constant Field Values
-
ConfirmRegistration
static final java.lang.String ConfirmRegistration
- See Also:
- Constant Field Values
-
ChangePassword
static final java.lang.String ChangePassword
- See Also:
- Constant Field Values
-
Propose
static final java.lang.String Propose
- See Also:
- Constant Field Values
-
Enroll
static final java.lang.String Enroll
- See Also:
- Constant Field Values
-
Unenroll
static final java.lang.String Unenroll
- See Also:
- Constant Field Values
-
Start
static final java.lang.String Start
- See Also:
- Constant Field Values
-
StartAtPlayer
static final java.lang.String StartAtPlayer
- See Also:
- Constant Field Values
-
StartedByPlayer
static final java.lang.String StartedByPlayer
- See Also:
- Constant Field Values
-
LocallyGameOver
static final java.lang.String LocallyGameOver
- See Also:
- Constant Field Values
-
Cancel
static final java.lang.String Cancel
- See Also:
- Constant Field Values
-
ChatSubmit
static final java.lang.String ChatSubmit
- See Also:
- Constant Field Values
-
ShutdownServer
static final java.lang.String ShutdownServer
- See Also:
- Constant Field Values
-
Echo
static final java.lang.String Echo
- See Also:
- Constant Field Values
-
RereadLoginMessage
static final java.lang.String RereadLoginMessage
- See Also:
- Constant Field Values
-
RequestUserAttention
static final java.lang.String RequestUserAttention
- See Also:
- Constant Field Values
-
PingResponse
static final java.lang.String PingResponse
- See Also:
- Constant Field Values
-
WatchGame
static final java.lang.String WatchGame
- See Also:
- Constant Field Values
-
ConfirmCommand
static final java.lang.String ConfirmCommand
- See Also:
- Constant Field Values
-
DumpInfo
static final java.lang.String DumpInfo
- See Also:
- Constant Field Values
-
generalChatName
static final java.lang.String generalChatName
- See Also:
- Constant Field Values
-
WebProtocolSeparator
static final java.lang.String WebProtocolSeparator
- See Also:
- Constant Field Values
-
-
Method Detail
-
proposeGame
GameInfo proposeGame(java.lang.String initiator, java.lang.String variant, java.lang.String viewmode, long startAt, int duration, java.lang.String summary, java.lang.String expire, boolean unlimMulli, boolean balTowers, int min, int target, int max)
-
enrollUserToGame
void enrollUserToGame(java.lang.String gameId, java.lang.String username)
-
unenrollUserFromGame
void unenrollUserFromGame(java.lang.String gameId, java.lang.String username)
-
cancelGame
void cancelGame(java.lang.String gameId, java.lang.String byUser)
-
startGameOnPlayerHost
void startGameOnPlayerHost(java.lang.String gameId, java.lang.String hostingPlayer, java.lang.String playerHost, int port)A game was started by a WebClient user locally on his computer and is ready to accept the other players as remote client; so we notify them and tell them host and port to where to connect.
-
startGame
void startGame(java.lang.String gameId, User user)
-
informStartedByPlayer
void informStartedByPlayer(java.lang.String gameId)
-
informLocallyGameOver
void informLocallyGameOver(java.lang.String gameId)
-
chatSubmit
void chatSubmit(java.lang.String chatId, java.lang.String sender, java.lang.String message)
-
requestUserAttention
void requestUserAttention(long when, java.lang.String sender, boolean isAdmin, java.lang.String recipient, java.lang.String message, int beepCount, long beepInterval, boolean windows)
-
watchGame
void watchGame(java.lang.String gameId, java.lang.String username)
-
rereadLoginMessage
void rereadLoginMessage()
-
shutdownServer
void shutdownServer()
-
dumpInfo
void dumpInfo()
-
changeProperties
java.lang.String changeProperties(java.lang.String username, java.lang.String oldPW, java.lang.String newPW, java.lang.String email, java.lang.Boolean isAdminObj)
-
logout
void logout()
-
-