IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


Stellt eine Verbindung zu einem Gerät dar, von dem gelesen und auf das geschrieben werden kann.

Zusammenfassung

Verschachtelte Klassen

interface IDeviceConnection.Factory

 

Öffentliche Methoden

abstract int read(ByteBuffer buffer, long timeOutMs)

Liest eine Bytefolge aus dieser Verbindung in den angegebenen Puffer.

abstract int write(ByteBuffer buffer, long timeOutMs)

Schreibt eine Bytefolge aus dem angegebenen Puffer auf das Gerät.

Öffentliche Methoden

read

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Liest eine Bytefolge aus dieser Verbindung in den angegebenen Puffer.

Es wird versucht, bis zu „r“ Bytes auf das Gerät zu lesen, wobei „r“ die Anzahl der Bytes ist, die im Puffer verbleiben, d. h. „dst.remaining()“, wenn diese Methode aufgerufen wird.

Parameter
buffer ByteBuffer: Speicherort für Daten, die aus dem Socket gelesen werden

timeOutMs long: Zeitlimit in Millisekunden (für den Abschluss des gesamten Vorgangs)

Gibt Folgendes zurück:
int Die Anzahl der gelesenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

Löst aus
IOException

write

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Schreibt eine Bytefolge aus dem angegebenen Puffer auf das Gerät.

Es wird versucht, bis zu „r“ Bytes auf das Gerät zu schreiben, wobei „r“ die Anzahl der Bytes ist, die im Puffer verbleiben, d. h. „src.remaining()“, wenn diese Methode aufgerufen wird. Es ist

Parameter
buffer ByteBuffer: Daten, die gesendet werden sollen

timeOutMs long: Zeitlimit in Millisekunden (für den Abschluss des gesamten Vorgangs)

Gibt Folgendes zurück:
int Die Anzahl der geschriebenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

Löst aus
IOException