IDeviceConnection

public interface IDeviceConnection

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

lesen

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)

Returns
int Die Anzahl der gelesenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

für mich

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“ Byte auf das Gerät zu schreiben, wobei „r“ die Anzahl der Byte 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)

Returns
int Die Anzahl der geschriebenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.