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 จำนวนไบต์ที่อ่าน ซึ่งอาจเป็น 0 หรือ -1 หากคำสั่งสิ้นสุดแล้ว

เขียนหน่อย

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

เขียนลำดับไบต์ไปยังอุปกรณ์จากบัฟเฟอร์ที่ระบุ

ระบบจะพยายามเขียนข้อมูลสูงสุด r ไบต์ไปยังอุปกรณ์ โดยที่ r คือจำนวนไบต์ที่เหลืออยู่ในบัฟเฟอร์ นั่นคือ src.remaining() ในขณะที่เรียกใช้เมธอดนี้ คือ

พารามิเตอร์
buffer ByteBuffer: ข้อมูลที่จะส่ง

timeOutMs long: การหมดเวลาเป็นมิลลิวินาที (เพื่อให้การดำเนินการทั้งหมดเสร็จสมบูรณ์)

คิกรีเทิร์น
int จำนวนไบต์ที่เขียนแล้ว ซึ่งอาจเป็น 0 หรือ -1 หากคำสั่งสิ้นสุดแล้ว