IDeviceConnection

public interface IDeviceConnection

com.android.incfs.install.IDeviceConnection


Biểu thị một kết nối với thiết bị có thể đọc và ghi.

Tóm tắt

Các lớp lồng ghép

interface IDeviceConnection.Factory

 

Phương thức công khai

abstract int read(ByteBuffer buffer, long timeOutMs)

Đọc một chuỗi byte từ kết nối này vào vùng đệm nhất định.

abstract int write(ByteBuffer buffer, long timeOutMs)

Ghi một chuỗi byte vào thiết bị từ vùng đệm nhất định.

Phương thức công khai

đọc

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

Đọc một chuỗi byte từ kết nối này vào vùng đệm nhất định.

Hệ thống sẽ cố gắng đọc tối đa r byte vào thiết bị, trong đó r là số byte còn lại trong vùng đệm, tức là dst.remaining(), tại thời điểm phương thức này được gọi.

Tham số
buffer ByteBuffer: nơi lưu trữ dữ liệu đọc từ ổ cắm

timeOutMs long: thời gian chờ tính bằng mili giây (để hoàn tất toàn bộ thao tác)

Giá trị trả về
int Số byte đã đọc, có thể bằng 0 hoặc -1 nếu lệnh đã kết thúc.

viết

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

Ghi một chuỗi byte vào thiết bị từ vùng đệm nhất định.

Hệ thống sẽ cố gắng ghi tối đa r byte vào thiết bị, trong đó r là số byte còn lại trong vùng đệm, tức là src.remaining(), tại thời điểm phương thức này được gọi. Đó là

Tham số
buffer ByteBuffer: dữ liệu sẽ được gửi

timeOutMs long: thời gian chờ tính bằng mili giây (để hoàn tất toàn bộ thao tác)

Giá trị trả về
int Số byte đã ghi, có thể là 0 hoặc -1 nếu lệnh đã kết thúc.