JdwpHandshake
public
class
JdwpHandshake
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.jdwp.JdwpHandshake |
概要
定数 | |
|---|---|
int |
HANDSHAKE_BAD
|
int |
HANDSHAKE_GOOD
|
int |
HANDSHAKE_NOTYET
|
フィールド | |
|---|---|
public
static
final
int |
HANDSHAKE_LEN
|
パブリック コンストラクタ | |
|---|---|
JdwpHandshake()
|
|
パブリック メソッド | |
|---|---|
static
void
|
consumeHandshake(ByteBuffer buf)
バッファからハンドシェイク文字列を削除します。 |
static
int
|
findHandshake(ByteBuffer buf)
findPacket() と同様ですが、JDWP ハンドシェイクを想定している場合に使用します。 |
static
void
|
putHandshake(ByteBuffer buf)
ハンドシェイク文字列を出力バッファにコピーします。 |
定数
HANDSHAKE_BAD
public static final int HANDSHAKE_BAD
定数値: 3 (0x00000003)
HANDSHAKE_GOOD
public static final int HANDSHAKE_GOOD
定数値: 1 (0x00000001)
HANDSHAKE_NOTYET
public static final int HANDSHAKE_NOTYET
定数値: 2 (0x00000002)
フィールド
HANDSHAKE_LEN
public static final int HANDSHAKE_LEN
パブリック コンストラクタ
JdwpHandshake
public JdwpHandshake ()
パブリック メソッド
consumeHandshake
public static void consumeHandshake (ByteBuffer buf)
バッファからハンドシェイク文字列を削除します。
エントリと終了では、「position」はバッファ内のバイト数です。
| パラメータ | |
|---|---|
buf |
ByteBuffer |
findHandshake
public static int findHandshake (ByteBuffer buf)
findPacket() と同様ですが、JDWP ハンドシェイクが想定される場合に使用します。
次のいずれかを返します。HANDSHAKE_GOOD - ハンドシェイクが見つかり、問題ない HANDSHAKE_BAD - 十分なデータが見つかったが、正しくない HANDSHAKE_NOTYET - まだ十分なデータが読み取られていない
| パラメータ | |
|---|---|
buf |
ByteBuffer |
| 戻り値 | |
|---|---|
int |
|
putHandshake
public static void putHandshake (ByteBuffer buf)
ハンドシェイク文字列を出力バッファにコピーします。
終了時に、「buf」の位置が進みます。
| パラメータ | |
|---|---|
buf |
ByteBuffer |