IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

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 bộ đệ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ừ socket

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ể là 0 hoặc -1 nếu lệnh đã kết thúc.

Gửi
IOException

write

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. Bây giờ 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.

Gửi
IOException