
//////////////////////////////////////////////////
//          Jeu de Morpion Tetedechat V0        //
//      Classe ClientDistant pour le client     //
//////////////////////////////////////////////////




//Declaration des imports
import java.rmi.*;



/** <B>Caracteristiques :</B><BR>
* 
* Interface qui permet au serveur de communiquer avec les methodes du client.
* 
* @author Audrey Sanz-Vella
* @author Alexandre Martin
* @see Serveur
* @see Client
* @see MorpionDistant
*/


public interface ClientDistant extends Remote {

    //Liste des methodes accessibles au serveur
    
    public  void afficherStringClient(String message1) throws RemoteException;
    public  void afficherStringClient(String message1,String message2) throws RemoteException;
    public  void afficherStringClient(String message1,int nombre,String message2) throws RemoteException;
    
    public void afficherMorpion(int nombre) throws RemoteException;

     public void afficherMorPion(int numeroJoueur,int caseX,int caseY) throws RemoteException;

    public void setReponseServeur(String Reponse) throws RemoteException;
      
    public void setJoueurTour(boolean tour) throws RemoteException;


    public void setFinPartie(String nomJoueurGagnant, int numeroJoueurGagnant) throws RemoteException;
    public void setFinPartie() throws RemoteException;


}//Fin de l interface
