اتصال دستگاه
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 | تعداد بایتهای نوشته شده، احتمالاً صفر، یا -۱ اگر دستور پایان یافته باشد. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.