IDeviceConnection

public interface IDeviceConnection

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 אם הפקודה הסתיימה.

לכתוב

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

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

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

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

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

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