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 |
عدد وحدات البايت التي تمت قراءتها، وقد يكون صفرًا، أو -1 إذا انتهى الأمر. |
في الكتابة
public abstract int write (ByteBuffer buffer,
long timeOutMs)تكتب هذه الطريقة تسلسلاً من وحدات البايت إلى الجهاز من المخزن المؤقت المحدّد.
تتم محاولة كتابة ما يصل إلى r بايت في الجهاز، حيث r هو عدد البايتات المتبقية في المخزن المؤقت، أي src.remaining()، في الوقت الذي يتم فيه استدعاء هذه الطريقة. إنها
| المعلمات | |
|---|---|
buffer |
ByteBuffer: البيانات المطلوب إرسالها |
timeOutMs |
long: المهلة بالملّي ثانية (لاكتساب العملية الكاملة) |
| المرتجعات | |
|---|---|
int |
عدد وحدات البايت التي تمت كتابتها، وقد يكون صفرًا، أو -1 إذا انتهى الأمر. |