IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


Rappresenta una connessione a un dispositivo da cui è possibile leggere e scrivere.

Riepilogo

Classi nidificate

interface IDeviceConnection.Factory

 

Metodi pubblici

abstract int read(ByteBuffer buffer, long timeOutMs)

Legge una sequenza di byte da questa connessione al buffer specificato.

abstract int write(ByteBuffer buffer, long timeOutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Metodi pubblici

lettura

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Legge una sequenza di byte da questa connessione al buffer specificato.

Viene eseguito un tentativo di leggere fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero dst.remaining(), al momento della chiamata di questo metodo.

Parametri
buffer ByteBuffer: dove archiviare i dati letti dal socket.

timeOutMs long: timeout in millisecondi (per il completamento dell'intera operazione).

Restituzioni
int Il numero di byte letti, possibilmente zero o -1 se il comando è terminato.

Genera
IOException

scrittura

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Viene eseguito un tentativo di scrivere fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero src.remaining(), al momento della chiamata di questo metodo. È

Parametri
buffer ByteBuffer: dati da inviare.

timeOutMs long: timeout in millisecondi (per il completamento dell'intera operazione).

Restituzioni
int Il numero di byte scritti, possibilmente zero o -1 se il comando è terminato.

Genera
IOException