IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


Okunabilen ve yazılabilen bir cihaza bağlantıyı temsil eder.

Özet

İç içe yerleştirilmiş sınıflar

interface IDeviceConnection.Factory

 

Herkese açık yöntemler

abstract int read(ByteBuffer buffer, long timeOutMs)

Bu bağlantıdan gelen bir bayt dizisini belirtilen arabelleğe okur.

abstract int write(ByteBuffer buffer, long timeOutMs)

Belirtilen arabellekten cihaza bir bayt dizisi yazar.

Herkese açık yöntemler

read

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Bu bağlantıdan gelen bir bayt dizisini belirtilen arabelleğe okur.

Bu yöntem çağrıldığında arabellekte kalan bayt sayısı (yani dst.remaining()) olan r baytlık bir bölüm cihaza okunmaya çalışılır.

Parametreler
buffer ByteBuffer: Soketten okunan verilerin depolanacağı yer

timeOutMs long: milisaniye cinsinden zaman aşımı (işlemin tamamlanması için)

İadeler
int Okunan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1.

Verdiği hatalar
IOException

write

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Belirtilen arabellekten cihaza bir bayt dizisi yazar.

Bu yöntem çağrıldığında arabellekte kalan bayt sayısı (yani src.remaining()) olan r baytlık bir bölüm cihaza yazılmaya çalışılır. Bu

Parametreler
buffer ByteBuffer: gönderilecek veriler

timeOutMs long: milisaniye cinsinden zaman aşımı (işlemin tamamlanması için)

İadeler
int Yazılan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1.

Verdiği hatalar
IOException