IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


Representa una conexión con un dispositivo que se puede leer y escribir.

Resumen

Clases anidadas

interface IDeviceConnection.Factory

 

Métodos públicos

abstract int read(ByteBuffer buffer, long timeOutMs)

Lee una secuencia de bytes de esta conexión en el búfer determinado.

abstract int write(ByteBuffer buffer, long timeOutMs)

Escribe una secuencia de bytes en el dispositivo desde el búfer determinado.

Métodos públicos

read

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Lee una secuencia de bytes de esta conexión en el búfer determinado.

Se intenta leer hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, dst.remaining(), en el momento en que se invoca este método.

Parámetros
buffer ByteBuffer: Dónde almacenar los datos leídos del socket

timeOutMs long: Tiempo de espera en milisegundos (para que se complete la operación completa)

Muestra
int La cantidad de bytes leídos, posiblemente cero, o -1 si el comando finalizó.

Arroja
IOException

write

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Escribe una secuencia de bytes en el dispositivo desde el búfer determinado.

Se intenta escribir hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, src.remaining(), en el momento en que se invoca este método. Es

Parámetros
buffer ByteBuffer: Datos que se enviarán

timeOutMs long: Tiempo de espera en milisegundos (para que se complete la operación completa)

Muestra
int La cantidad de bytes escritos, posiblemente cero, o -1 si el comando finalizó.

Arroja
IOException