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. |