Internet Chess ToolKit
v0.2.0

Package ictk.boardgame.chess.net.ics.event

The ICS event package contains all events and parsers for those events that are generated from ICS servers.

See:
          Description

Interface Summary
ICSBoardEvent Events that occur on specific board.
ICSConnectionListener Listens to ICSConnectionEvents
ICSEventListener Implement this interface to receive events from the server.
 

Class Summary
ICSBoardUpdateEvent A board representation that indicates the client should update the local representation of the board.
ICSChallengeEvent The is notification that someone has challenged you to a game.
ICSChannelEvent This coorisponds to Channel tells, Shouts, Emote Shouts, T-Shouts, C-Shouts, S-Shouts, T-Channel tells, etc.
ICSConnectionEvent Contains info on the connection status and which connection generated this event.
ICSEvent A message from the server indicating something happened.
ICSEventParser Parses server messages and produces ICSEvent objects.
ICSGameCreatedEvent These are game result notifications.
ICSGameNotificationEvent These are game notifications, which occur when you have a player on your "gnot" list
ICSGameResultEvent These are game result notifications.
ICSHistoryEvent A history of games played by a particular user.
ICSKibitzEvent This cooresponds to Kibitz, Whisper, and Board Say messages.
ICSMessageEvent A communication event, such as a personal tell from one user to another.
ICSMoveListEvent A list of moves from a game.
ICSPlayerConnectionEvent This coorisponds to Player connection notification, either by "pin=1" or someone on your Notify list.
ICSQTellEvent  
ICSSeekAdEvent A seek ad is an expressed intrest to play a game.
ICSSeekClearEvent This message from the server indicates that all known seeks should be cleared.
ICSSeekRemoveEvent This message from the server indicates that a number of seek ads should be cleared from the client's records.
ICSTellEvent Direct tells to the user through "tell" or "say".
ICSUnknownEvent this is for unclassified events.
 

Package ictk.boardgame.chess.net.ics.event Description

The ICS event package contains all events and parsers for those events that are generated from ICS servers. Most of the parsers appear under the event section of the specific servers (with the default being FICS). Some of the event objects represent server messages that look different but are of the same category. For example the a shout and an emote-shout are unified under the Channel event -- since shout is basically just another channel.
This package is under heavy construction and aims to categorize all server output into event classes.


Submit a bug or feature
Visit the Website
Internet Chess ToolKit is licensed under the GPL v2 .