JdwpHandshake

public class JdwpHandshake
extends Object

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


요약

상수

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

필드

public static final int HANDSHAKE_LEN

공개 생성자

JdwpHandshake()

공개 메서드

static void consumeHandshake(ByteBuffer buf)

버퍼에서 핸드셰이크 문자열을 삭제합니다.

static int findHandshake(ByteBuffer buf)

findPacket()과 유사하지만 JDWP 핸드셰이크를 예상하는 경우

static void putHandshake(ByteBuffer buf)

핸드셰이크 문자열을 출력 버퍼에 복사합니다.

상수

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

상수 값: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

상수 값: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

상수 값: 2 (0x00000002)

필드

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

공개 생성자

JdwpHandshake

public JdwpHandshake ()

공개 메서드

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

버퍼에서 핸드셰이크 문자열을 삭제합니다.

진입 및 종료 시 'position'은 버퍼의 바이트 수입니다.

매개변수
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

findPacket()과 유사하지만 JDWP 핸드셰이크를 예상하는 경우

다음 중 하나를 반환합니다. HANDSHAKE_GOOD - 핸드셰이크를 찾았으며 양호함 HANDSHAKE_BAD - 충분한 데이터를 찾았지만 잘못됨 HANDSHAKE_NOTYET - 아직 충분한 데이터를 읽지 않음

매개변수
buf ByteBuffer

반환 값
int

putHandshake

public static void putHandshake (ByteBuffer buf)

핸드셰이크 문자열을 출력 버퍼에 복사합니다.

종료 시 'buf'의 위치가 이동합니다.

매개변수
buf ByteBuffer