IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

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, если команда завершилась.

Броски
IOException

писать

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

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

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

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

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

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

Броски
IOException