diff --git a/src/baleine/common/interfaces/client/IDataToCom.java b/src/baleine/common/interfaces/client/IDataToCom.java index 677228751aa56b3cb28619f3a177c6ac26dc6d6a..8e8c9ea8fc14fa3437c24244c2649ce991a4a5a0 100644 --- a/src/baleine/common/interfaces/client/IDataToCom.java +++ b/src/baleine/common/interfaces/client/IDataToCom.java @@ -1,5 +1,32 @@ package baleine.common.interfaces.client; +import java.net.InetAddress; +import java.util.UUID; + +import com.sun.jmx.snmp.Timestamp; + +import baleine.common.dataModel.GameLight; +import baleine.common.dataModel.Move; +import baleine.common.dataModel.UserLight; + public interface IDataToCom { + public void getPlayerByUUID(UUID playerRequested); + + public void connectedUserOnline(UserLight user, InetAddress adress); + + public void addNewGameAvailable(GameLight newGame); + + public void requestGameSave(UUID gameId, UUID userId); + + public void sendChatMessage(String message, Timestamp time); + + public void sendDisconnectingRequest(UUID user); + + public void addSpectator(GameLight game, UserLight spectator); + + public void askJoinGame(UUID gameId, UUID userId); + + public void sendJoinRequestAnswer(UUID userRequesting, UUID gameUUID, boolean isAccepted); + public void sendMove(Move move); }