package baleine.common.interfaces.server; import java.util.ArrayList; import java.util.UUID; import com.sun.jmx.snmp.Timestamp; import baleine.common.dataModel.GameLight; import baleine.common.dataModel.Message; import baleine.common.dataModel.Move; import baleine.common.dataModel.UserLight; public interface IComToData { public void requestPlayerByUUID(UUID playerID); public void addNewUser(UserLight userLight); public void createGame(GameLight gameLight); public void requestGameSave(UUID gameID); public Message receiveNewChatMessage(String message, Timestamp timestamp, UUID userID, UUID gameID); public ArrayList<UUID> getAllGameParticipants (UUID gameID); public void disconnectUser(UUID userID); public void addSpectator(GameLight gameLight, UserLight userLight); public void sendMove(Move move); }