IDeviceConnection

public interface IDeviceConnection

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 nel buffer specificato.

abstract int write(ByteBuffer buffer, long timeOutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Metodi pubblici

leggere

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

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

Viene eseguito un tentativo di lettura 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)

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

scrivere

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)

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