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