JdwpHandshake

public class JdwpHandshake
extends Object

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


Riepilogo

Costanti

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Campi

public static final int HANDSHAKE_LEN

Costruttori pubblici

JdwpHandshake()

Metodi pubblici

static void consumeHandshake(ByteBuffer buf)

Rimuovi la stringa di handshake dal buffer.

static int findHandshake(ByteBuffer buf)

Come findPacket(), ma quando ci aspettiamo l'handshake JDWP.

static void putHandshake(ByteBuffer buf)

Copia la stringa di handshake nel buffer di output.

Costanti

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Valore costante: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Constant Value: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Constant Value: 2 (0x00000002)

Campi

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Costruttori pubblici

JdwpHandshake

public JdwpHandshake ()

Metodi pubblici

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Rimuovi la stringa di handshake dal buffer.

All'entrata e all'uscita, "position" è il numero di byte nel buffer.

Parametri
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Come findPacket(), ma quando ci aspettiamo l'handshake JDWP.

Restituisce uno dei seguenti valori: HANDSHAKE_GOOD: handshake trovato, tutto ok HANDSHAKE_BAD: trovati dati sufficienti, ma errati HANDSHAKE_NOTYET: non sono stati letti ancora dati sufficienti

Parametri
buf ByteBuffer

Ritorni
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Copia la stringa di handshake nel buffer di output.

All'uscita, la posizione di "buf" verrà avanzata.

Parametri
buf ByteBuffer