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. |