/* File Name: ClientRegister.java */ package explorer.server; import java.rmi.*; import explorer.client.CrossXClient; import java.util.Vector; /** * An Interface that is used to bind the remote object with the server and * waits for new clients to register by looking up the remote object * * Contains Methods for * registering new Client System, * Authentication of the Remote System, * Unregistering the Client during it's exit */ public interface ClientRegister extends java.rmi.Remote { public void registerNewSystem(CrossXClient client) throws RemoteException; public boolean checkAuthentication(String name,String pass,String ipadd) throws RemoteException ,Exception; public boolean unRegisterSystem(CrossXClient client) throws RemoteException; public Vector refershSystemList()throws RemoteException; }