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 إذا انتهى الأمر.