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)

この接続から指定されたバッファにバイトのシーケンスを読み取ります。

このメソッドが呼び出された時点で、バッファに残っているバイト数(dst.remaining())である r バイトまでをデバイスから読み取ろうとします。

パラメータ
buffer ByteBuffer: ソケットから読み取ったデータを保存する場所

timeOutMs long: タイムアウト(ミリ秒単位)(オペレーション全体が完了するまでの時間)

戻り値
int 読み取られたバイト数(0 の場合もあります)。コマンドが終了した場合は -1。

文章の作成

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

指定されたバッファからデバイスにバイト シーケンスを書き込みます。

このメソッドが呼び出された時点でバッファに残っているバイト数(src.remaining())である r バイトまでデバイスに書き込もうとします。それは

パラメータ
buffer ByteBuffer: 送信するデータ

timeOutMs long: タイムアウト(ミリ秒単位)(オペレーション全体が完了するまでの時間)

戻り値
int 書き込まれたバイト数(0 の場合もあります)。コマンドが終了した場合は -1。