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 होगी. |