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)

从缓冲区中移除握手字符串。

在进入和退出时,“位置”是缓冲区中的字节数。

参数
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