JdwpHandshake

public class JdwpHandshake
extends Object

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


Tóm tắt

Hằng số

int HANDSHAKE_BAD

int HANDSHAKE_GOOD

int HANDSHAKE_NOTYET

Trường

public static final int HANDSHAKE_LEN

Hàm khởi tạo công khai

JdwpHandshake()

Phương thức công khai

static void consumeHandshake(ByteBuffer buf)

Xoá chuỗi bắt tay khỏi vùng đệm.

static int findHandshake(ByteBuffer buf)

Giống như findPacket(), nhưng khi chúng ta đang chờ bắt tay JDWP.

static void putHandshake(ByteBuffer buf)

Sao chép chuỗi bắt tay vào vùng đệm đầu ra.

Hằng số

HANDSHAKE_BAD

public static final int HANDSHAKE_BAD

Giá trị hằng số: 3 (0x00000003)

HANDSHAKE_GOOD

public static final int HANDSHAKE_GOOD

Giá trị hằng số: 1 (0x00000001)

HANDSHAKE_NOTYET

public static final int HANDSHAKE_NOTYET

Giá trị hằng số: 2 (0x00000002)

Trường

HANDSHAKE_LEN

public static final int HANDSHAKE_LEN

Hàm khởi tạo công khai

JdwpHandshake

public JdwpHandshake ()

Phương thức công khai

consumeHandshake

public static void consumeHandshake (ByteBuffer buf)

Xoá chuỗi bắt tay khỏi vùng đệm.

Khi nhập và thoát, "position" là số byte trong vùng đệm.

Tham số
buf ByteBuffer

findHandshake

public static int findHandshake (ByteBuffer buf)

Giống như findPacket(), nhưng khi chúng ta đang chờ bắt tay JDWP.

Trả về một trong các giá trị: HANDSHAKE_GOOD – tìm thấy cái bắt tay, có vẻ ổn HANDSHAKE_BAD – tìm thấy đủ dữ liệu, nhưng dữ liệu đó không chính xác HANDSHAKE_NOTYET – chưa đọc đủ dữ liệu

Tham số
buf ByteBuffer

Giá trị trả về
int

putHandshake

public static void putHandshake (ByteBuffer buf)

Sao chép chuỗi bắt tay vào vùng đệm đầu ra.

Khi thoát, vị trí của "buf" sẽ được chuyển sang vị trí tiếp theo.

Tham số
buf ByteBuffer