JdwpHandshake

public class JdwpHandshake
extends Object

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


Zusammenfassung

Konstanten

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Felder

public static final int HANDSHAKE_LEN

Öffentliche Konstruktoren

JdwpHandshake()

Öffentliche Methoden

static void consumeHandshake(ByteBuffer buf)

Entfernen Sie den Handshake-String aus dem Puffer.

static int findHandshake(ByteBuffer buf)

Ähnlich wie findPacket(), aber wenn wir den JDWP-Handshake erwarten.

static void putHandshake(ByteBuffer buf)

Kopieren Sie den Handshake-String in den Ausgabepuffer.

Konstanten

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Konstanter Wert: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Konstanter Wert: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Konstanter Wert: 2 (0x00000002)

Felder

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Öffentliche Konstruktoren

JdwpHandshake

public JdwpHandshake ()

Öffentliche Methoden

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Entfernen Sie den Handshake-String aus dem Puffer.

Beim Ein- und Ausstieg ist „position“ die Anzahl der Bytes im Puffer.

Parameter
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Ähnlich wie findPacket(), aber wenn wir den JDWP-Handshake erwarten.

Gibt einen der folgenden Werte zurück: HANDSHAKE_GOOD – Handshake gefunden, sieht gut aus HANDSHAKE_BAD – genügend Daten gefunden, aber falsch HANDSHAKE_NOTYET – noch nicht genügend Daten gelesen

Parameter
buf ByteBuffer

Returns
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Kopieren Sie den Handshake-String in den Ausgabepuffer.

Beim Beenden wird die Position von „buf“ erhöht.

Parameter
buf ByteBuffer