// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   serverInterface.java

package boggle.server.comms;

import boggle.server.player;
import java.rmi.Remote;
import java.rmi.RemoteException;

interface serverInterface
    extends Remote
{

    public abstract void addNewPlayer(String s, int i, player player)
        throws RemoteException;

    public abstract void login(String s, int i, int j)
        throws RemoteException;

    public abstract void logout(String s, int i)
        throws RemoteException;

    public abstract void newgame(String s, int i, String s1, String s2, int j, int k)
        throws RemoteException;

    public abstract void joingame(String s, int i, int j)
        throws RemoteException;

    public abstract void finalscore(String s, int i, int j, int k)
        throws RemoteException;

    public abstract void broadcast(String s, String s1, int i)
        throws RemoteException;

    public abstract boolean attach(String s)
        throws RemoteException;

    public abstract String[] getAlternateServers()
        throws RemoteException;

    public abstract void takeOver(String s, String as[])
        throws RemoteException;

    public abstract void changeServer(String s, String s1)
        throws RemoteException;

    public abstract String[] getGameNames()
        throws RemoteException;

    public abstract String[] getLanguages()
        throws RemoteException;

    public abstract String[] getGameDescriptions()
        throws RemoteException;

    public abstract String[] getGameDefinitions()
        throws RemoteException;

    public abstract int[] getGameLanguageList()
        throws RemoteException;

    public abstract int[] getGameTypeList()
        throws RemoteException;

    public abstract player[] getPlayerList()
        throws RemoteException;

    public abstract int[] getLoggedInList()
        throws RemoteException;
}
