JdwpHandshake

public class JdwpHandshake
extends Object

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


Resumen

Constantes

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Campos

public static final int HANDSHAKE_LEN

Constructores públicos

JdwpHandshake()

Métodos públicos

static void consumeHandshake(ByteBuffer buf)

Quita la cadena de protocolo de enlace del búfer.

static int findHandshake(ByteBuffer buf)

Es similar a findPacket(), pero se usa cuando esperamos el handshake de JDWP.

static void putHandshake(ByteBuffer buf)

Copia la cadena de handshake en el búfer de salida.

Constantes

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Valor constante: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Valor constante: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Valor constante: 2 (0x00000002)

Campos

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Constructores públicos

JdwpHandshake

public JdwpHandshake ()

Métodos públicos

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Quita la cadena de protocolo de enlace del búfer.

En la entrada y la salida, "position" es la cantidad de bytes en el búfer.

Parámetros
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Es similar a findPacket(), pero se usa cuando esperamos el handshake de JDWP.

Devuelve uno de los siguientes valores: HANDSHAKE_GOOD (se encontró el handshake y parece correcto), HANDSHAKE_BAD (se encontraron suficientes datos, pero son incorrectos) o HANDSHAKE_NOTYET (aún no se leyeron suficientes datos).

Parámetros
buf ByteBuffer

Muestra
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Copia la cadena de handshake en el búfer de salida.

Al salir, se avanzará la posición de "buf".

Parámetros
buf ByteBuffer