Package io.netty.buffer

Examples of io.netty.buffer.ByteBuf.writeBytes()


            buf.writeByte(4);
            Map<String,String> subscribeParameters = event.getSubscribeParameters();
            if (subscribeParameters != null && !subscribeParameters.isEmpty()){
              byte[] subscribeBytes = fromMapToBytes(subscribeParameters);
              buf.writeInt(subscribeBytes.length); // write int for length
              buf.writeBytes(subscribeBytes); // write data
            }else{
              buf.writeInt(0); // no data
            }
            super.write(ctx, buf, promise);
            super.flush(ctx);
View Full Code Here


  @Override
  public ByteBuf encode(RegisterPluginChannelMessage message) {
    ByteBuf buffer = Unpooled.buffer();
    for (Iterator<String> i = message.getTypes().iterator(); i.hasNext(); ) {
      buffer.writeBytes(i.next().getBytes(CharsetUtil.UTF_8));
      if (i.hasNext()) {
        buffer.writeByte(0);
      }
    }
    return buffer;
View Full Code Here

                    public Observable<Void> call(DatagramPacket received) {
                        InetSocketAddress sender = received.sender();
                        System.out.println("Received datagram. Sender: " + sender + ", data: "
                                + received.content().toString(Charset.defaultCharset()));
                        ByteBuf data = newConnection.getChannel().alloc().buffer(WELCOME_MSG_BYTES.length);
                        data.writeBytes(WELCOME_MSG_BYTES);
                        return newConnection.writeAndFlush(new DatagramPacket(data, sender));
                    }
                });
            }
        });
View Full Code Here

  @Override
  public ByteBuf encode(UnregisterPluginChannelMessage message) {
    ByteBuf buffer = Unpooled.buffer();
    for (Iterator<String> i = message.getTypes().iterator(); i.hasNext(); ) {
      buffer.writeBytes(i.next().getBytes(CharsetUtil.UTF_8));
      if (i.hasNext()) {
        buffer.writeByte(0);
      }
    }
    return buffer;
View Full Code Here

  @Override
  public ByteBuf encode(T message) {
    byte[] bytes = message.getPayload().getBytes(CharsetUtil.US_ASCII);
    ByteBuf buffer = Unpooled.buffer(bytes.length + 2);
    buffer.order(ByteOrder.LITTLE_ENDIAN);
    buffer.writeBytes(bytes);
    buffer.writeByte(0);
    buffer.writeByte(0);
    return buffer;
  }
View Full Code Here

    buffer.writeDouble(message.getX());
    buffer.writeDouble(message.getY());
    buffer.writeDouble(message.getZ());
    buffer.writeFloat(message.getRadius());
    buffer.writeInt(message.getRecords());
    buffer.writeBytes(message.getCoordinates());
    buffer.writeFloat(0.0f); // unknown (x?)
    buffer.writeFloat(0.0f); // unknown (y?)
    buffer.writeFloat(0.0f); // unknown (z?)
    return buffer;
  }
View Full Code Here

    buffer.writeByte(message.isContiguous() ? 1 : 0);
    if (message.shouldUnload()) {
      buffer.writeShort(0);
      buffer.writeShort(0);
      buffer.writeInt(UNLOAD_COMPRESSED.length);
      buffer.writeBytes(UNLOAD_COMPRESSED);
      return buffer;
    }
    short sectionsSentBitmap = 0;
    short additionalDataBitMap = 0;
View Full Code Here

  public ByteBuf encode(EncryptionKeyRequestMessage message) {
    ByteBuf buffer = Unpooled.buffer();
    VanillaByteBufUtils.writeString(buffer, message.getSessionId());
    byte[] publicKey = message.getSecretArray();
    buffer.writeShort((short) publicKey.length);
    buffer.writeBytes(publicKey);
    buffer.writeShort((short) message.getVerifyTokenArray().length);
    buffer.writeBytes(message.getVerifyTokenArray());
    return buffer;
  }
}
View Full Code Here

    VanillaByteBufUtils.writeString(buffer, message.getSessionId());
    byte[] publicKey = message.getSecretArray();
    buffer.writeShort((short) publicKey.length);
    buffer.writeBytes(publicKey);
    buffer.writeShort((short) message.getVerifyTokenArray().length);
    buffer.writeBytes(message.getVerifyTokenArray());
    return buffer;
  }
}
View Full Code Here

    } finally {
      deflater.end();
    }

    buffer.writeInt(compressed);
    buffer.writeBytes(compressedData, 0, compressed);

    return buffer;
  }

  private int readSectionData(byte[] data, int off, byte[][] target, int targetOff, int len) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.