IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


Representa uma conexão com um dispositivo que pode ser lida e gravada.

Resumo

Classes aninhadas

interface IDeviceConnection.Factory

 

Métodos públicos

abstract int read(ByteBuffer buffer, long timeOutMs)

Lê uma sequência de bytes dessa 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

Lidos

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

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

Uma tentativa é feita para ler até r bytes no 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 que a operação completa seja concluída)

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

Gera
IOException

gravação

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. É um

Parâmetros
buffer ByteBuffer: dados a serem enviados

timeOutMs long: tempo limite em milissegundos (para que a operação completa seja concluída)

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

Gera
IOException