IDeviceConnection

public interface IDeviceConnection

com.android.incfs.install.IDeviceConnection


Reprezentuje połączenie z urządzeniem, z którego można odczytywać dane i do którego można je zapisywać.

Podsumowanie

Zagnieżdżone klasy

interface IDeviceConnection.Factory

 

Metody publiczne

abstract int read(ByteBuffer buffer, long timeOutMs)

Odczytuje sekwencję bajtów z tego połączenia do podanego bufora.

abstract int write(ByteBuffer buffer, long timeOutMs)

Zapisuje sekwencję bajtów na urządzeniu z podanego bufora.

Metody publiczne

czytaj

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Odczytuje sekwencję bajtów z tego połączenia do podanego bufora.

Próba odczytania z urządzenia maksymalnie r bajtów, gdzie r to liczba bajtów pozostałych w buforze, czyli dst.remaining(), w momencie wywołania tej metody.

Parametry
buffer ByteBuffer: miejsce przechowywania danych odczytanych z gniazda;

timeOutMs long: czas oczekiwania w milisekundach (na zakończenie całej operacji)

Zwroty
int Liczba odczytanych bajtów (może wynosić zero) lub -1, jeśli polecenie zostało zakończone.

pisać

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Zapisuje sekwencję bajtów na urządzeniu z podanego bufora.

Próba zapisu do urządzenia maksymalnie r bajtów, gdzie r to liczba bajtów pozostałych w buforze, czyli src.remaining(), w momencie wywołania tej metody. To

Parametry
buffer ByteBuffer: dane do wysłania

timeOutMs long: czas oczekiwania w milisekundach (na zakończenie całej operacji)

Zwroty
int Liczba zapisanych bajtów (może wynosić zero) lub -1, jeśli polecenie zostało zakończone.