/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package socius.dispositivos;
import com.healthmarketscience.rmiio.RemoteInputStream;
import java.io.Serializable;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;
import socius.adapter.Arquivo;
import socius.modelo.Usuario;
/**
*
* @author Lucas Dillmann <lucas [at] dillmann.com.br>
*/
public interface ComputadorRemoto extends Remote, Serializable {
public List<Arquivo> getArquivos() throws RemoteException;
public Usuario getUsuario() throws RemoteException;
public void setUsuario(Usuario usuario) throws RemoteException;
public RemoteInputStream iniciarTransferencia(Arquivo arquivo) throws RemoteException;
public void notificaAtualizacao() throws RemoteException;
}