IDeviceConnection

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


מייצג חיבור למכשיר שאפשר לקרוא ממנו ולכתוב אליו.

סיכום

כיתות מוטמעות

interface IDeviceConnection.Factory

 

‫methods ציבוריים

abstract int read(ByteBuffer buffer, long timeOutMs)

קוראת רצף של בייטים מהחיבור הזה לתוך המאגר הנתון.

abstract int write(ByteBuffer buffer, long timeOutMs)

כותב רצף של בייטים למכשיר מהמאגר הנתון.

‫methods ציבוריים

קריאה

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

קוראת רצף של בייטים מהחיבור הזה לתוך המאגר הנתון.

מתבצע ניסיון לקרוא עד r בייטים למכשיר, כאשר r הוא מספר הבייטים שנותרו במאגר, כלומר dst.remaining(), ברגע שהשיטה הזו מופעלת.

פרמטרים
buffer ByteBuffer: איפה לאחסן את הנתונים שנקראו מהסוקט

timeOutMs long: זמן קצוב לתפוגה באלפיות השנייה (עד להשלמת הפעולה)

החזרות
int מספר הבייטים שנקראו, יכול להיות אפס, או -1 אם הפקודה הסתיימה.

הקפצת הודעות שגיאה (throw)
IOException

לכתוב

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

כותב רצף של בייטים למכשיר מהמאגר הנתון.

מתבצע ניסיון לכתוב עד r בייטים למכשיר, כאשר r הוא מספר הבייטים שנותרו במאגר, כלומר src.remaining(), ברגע שהשיטה הזו מופעלת. זו

פרמטרים
buffer ByteBuffer: הנתונים שיישלחו

timeOutMs long: זמן קצוב לתפוגה באלפיות השנייה (עד להשלמת הפעולה)

החזרות
int מספר הבייטים שנכתבו, יכול להיות אפס, או ‎-1 אם הפקודה הסתיימה.

הקפצת הודעות שגיאה (throw)
IOException