JdwpHandshake

public class JdwpHandshake
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.jdwp.JdwpHandshake


Resumo

Constantes

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Campos

public static final int HANDSHAKE_LEN

Construtores públicos

JdwpHandshake()

Métodos públicos

static void consumeHandshake(ByteBuffer buf)

Remova a string de handshake do buffer.

static int findHandshake(ByteBuffer buf)

Semelhante a findPacket(), mas quando esperamos o handshake JDWP.

static void putHandshake(ByteBuffer buf)

Copie a string de handshake no buffer de saída.

Constantes

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Valor da constante: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Valor da constante: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Valor da constante: 2 (0x00000002)

Campos

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Construtores públicos

JdwpHandshake

public JdwpHandshake ()

Métodos públicos

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Remova a string de handshake do buffer.

Na entrada e na saída, "position" é o número de bytes no buffer.

Parâmetros
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Semelhante a findPacket(), mas quando esperamos o handshake JDWP.

Retorna um destes valores: HANDSHAKE_GOOD (handshake encontrado, parece bom), HANDSHAKE_BAD (dados suficientes encontrados, mas estão incorretos) ou HANDSHAKE_NOTYET (ainda não foram lidos dados suficientes).

Parâmetros
buf ByteBuffer

Retorna
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Copie a string de handshake no buffer de saída.

Ao sair, a posição de "buf" será avançada.

Parâmetros
buf ByteBuffer