IDeviceConnection

public interface IDeviceConnection

com.android.incfs.install.IDeviceConnection


Представляет собой подключение к устройству, с которого можно считывать данные и на которое можно записывать данные.

Краткое содержание

Вложенные классы

interface IDeviceConnection.Factory

Публичные методы

abstract int read (ByteBuffer buffer, long timeOutMs)

Считывает последовательность байтов из этого соединения в указанный буфер.

abstract int write (ByteBuffer buffer, long timeOutMs)

Записывает последовательность байтов на устройство из указанного буфера.

Публичные методы

читать

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Считывает последовательность байтов из этого соединения в указанный буфер.

Делается попытка прочитать до r байт на устройство, где r — количество байт, оставшихся в буфере, то есть dst.remaining(), на момент вызова этого метода.

Параметры
buffer ByteBuffer : где хранить данные, считанные из сокета

timeOutMs long : тайм-аут в миллисекундах (для завершения всей операции)

Возврат
int Количество прочитанных байтов, возможно ноль или -1, если команда завершена.

писать

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Записывает последовательность байтов на устройство из указанного буфера.

Делается попытка записать на устройство до r байт, где r — количество байт, оставшихся в буфере, то есть src.remaining(), на момент вызова этого метода.

Параметры
buffer ByteBuffer : данные для отправки

timeOutMs long : тайм-аут в миллисекундах (для завершения всей операции)

Возврат
int Количество записанных байтов, возможно ноль или -1, если команда завершена.