JdwpHandshake

public class JdwpHandshake
extends Object

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


Résumé

Constantes

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Champs

public static final int HANDSHAKE_LEN

Constructeurs publics

JdwpHandshake()

Méthodes publiques

static void consumeHandshake(ByteBuffer buf)

Supprimez la chaîne d'établissement de liaison du tampon.

static int findHandshake(ByteBuffer buf)

Comme findPacket(), mais lorsque nous attendons le handshake JDWP.

static void putHandshake(ByteBuffer buf)

Copiez la chaîne de handshake dans le tampon de sortie.

Constantes

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Valeur constante : 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Valeur constante : 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Valeur constante : 2 (0x00000002)

Champs

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Constructeurs publics

JdwpHandshake

public JdwpHandshake ()

Méthodes publiques

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Supprimez la chaîne d'établissement de liaison du tampon.

À l'entrée et à la sortie, "position" correspond au nombre d'octets dans le tampon.

Paramètres
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Comme findPacket(), mais lorsque nous attendons le handshake JDWP.

Renvoie l'une des valeurs suivantes : HANDSHAKE_GOOD (poignée de main trouvée, tout va bien), HANDSHAKE_BAD (données suffisantes trouvées, mais incorrectes) ou HANDSHAKE_NOTYET (pas encore assez de données lues).

Paramètres
buf ByteBuffer

Renvoie
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Copiez la chaîne de handshake dans le tampon de sortie.

À la sortie, la position de "buf" sera avancée.

Paramètres
buf ByteBuffer