IDeviceConnection

public interface IDeviceConnection

com.android.incfs.install.IDeviceConnection


Representa uma conexão com um dispositivo que pode ser lido e gravado.

Resumo

Classes aninhadas

interface IDeviceConnection.Factory

 

Métodos públicos

abstract int read(ByteBuffer buffer, long timeOutMs)

Lê uma sequência de bytes desta conexão no buffer especificado.

abstract int write(ByteBuffer buffer, long timeOutMs)

Grava uma sequência de bytes no dispositivo do buffer especificado.

Métodos públicos

ler

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Lê uma sequência de bytes desta conexão no buffer especificado.

Uma tentativa é feita para ler até r bytes para o dispositivo, em que r é o número de bytes restantes no buffer, ou seja, dst.remaining(), no momento em que esse método é invocado.

Parâmetros
buffer ByteBuffer: onde armazenar os dados lidos do soquete

timeOutMs long: tempo limite em milissegundos (para a conclusão da operação completa)

Retorna
int O número de bytes lidos, possivelmente zero, ou -1 se o comando tiver terminado.

escrever

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Grava uma sequência de bytes no dispositivo do buffer especificado.

Uma tentativa é feita para gravar até r bytes no dispositivo, em que r é o número de bytes restantes no buffer, ou seja, src.remaining(), no momento em que esse método é invocado. É

Parâmetros
buffer ByteBuffer: dados a serem enviados

timeOutMs long: tempo limite em milissegundos (para a conclusão da operação completa)

Retorna
int O número de bytes gravados, possivelmente zero, ou -1 se o comando tiver terminado.