Skip to content
Snippets Groups Projects
IComToData.java 858 B
Newer Older
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);
}