اتصال دستگاه

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 تعداد بایت‌های خوانده شده، احتمالاً صفر، یا -۱ اگر دستور پایان یافته باشد.

بنویس

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

دنباله ای از بایت ها را از بافر داده شده روی دستگاه می نویسد.

تلاشی برای نوشتن تا r بایت در دستگاه انجام می‌شود، که در آن r تعداد بایت‌های باقی‌مانده در بافر، یعنی src.remaining()، در لحظه‌ای است که این متد فراخوانی می‌شود. این

پارامترها
buffer ByteBuffer : داده‌هایی که باید ارسال شوند

timeOutMs long : مدت زمان انتظار بر حسب میلی‌ثانیه (برای تکمیل کامل عملیات)

بازگشت‌ها
int تعداد بایت‌های نوشته شده، احتمالاً صفر، یا -۱ اگر دستور پایان یافته باشد.