public void respond(WebSocket socket) { getType().respond(socket, this); }
public void respond(WebSocket socket) { getType().respond(socket, this); }
public void respond(WebSocket socket) { getType().respond(socket, this); }
public void respond(WebSocket socket) { getType().respond(socket, this); }
public void respond(WebSocket socket) { getType().respond(socket, this); }
public void respond(WebSocket socket) { getType().respond(socket, this); }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }
@Override public byte[] frame(DataFrame frame) { byte opcode = checkForLastFrame(frame, getOpcode(frame.getType())); final byte[] bytes = frame.getType().getBytes(frame); final byte[] lengthBytes = encodeLength(bytes.length); int length = 1 + lengthBytes.length + bytes.length + (maskData ? Constants.MASK_SIZE : 0); int payloadStart = 1 + lengthBytes.length + (maskData ? Constants.MASK_SIZE : 0); final byte[] packet = new byte[length]; packet[0] = opcode; System.arraycopy(lengthBytes, 0, packet, 1, lengthBytes.length); if (maskData) { Masker masker = new Masker(); packet[1] |= 0x80; masker.mask(packet, payloadStart, bytes); System.arraycopy(masker.getMask(), 0, packet, payloadStart - Constants.MASK_SIZE, Constants.MASK_SIZE); } else { System.arraycopy(bytes, 0, packet, payloadStart, bytes.length); } return packet; }