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)

Скопируйте строку рукопожатия в выходной буфер.

Константы

ПЛОХОЕ РУКОПОЖИВАНИЕ

public static final int HANDSHAKE_BAD

Постоянное значение: 3 (0x00000003)

РУКОПОЖАТИЕ_ХОРОШЕЕ

public static final int HANDSHAKE_GOOD

Постоянное значение: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Постоянное значение: 2 (0x00000002)

Поля

РУКОПОЖИМ_ЛЕН

public static final int HANDSHAKE_LEN

Публичные конструкторы

JdwpHandshake

public JdwpHandshake ()

Публичные методы

рукопожатие

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