Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBuffer.readByte()


                // Speed and Validity
                if (subtype == MSG_TYPE_STATE_FULL_INFO_T104) {
                    int speed = buf.readUnsignedByte();
                    position.setValid(speed != 255);
                    position.setSpeed(speed * 0.539957);
                    extendedInfo.set("hdop", buf.readByte());
                } else {
                    int speed = buf.readShort();
                    position.setValid(speed != -1);
                    position.setSpeed(speed / 100.0 * 0.539957);
                }
View Full Code Here


        }

        else if (type == MSG_LOGIN && channel != null) {
           
            buf.skipBytes(4); // serial number
            buf.readByte(); // reserved
           
            ChannelBuffer response = ChannelBuffers.directBuffer(10);
            response.writeByte(0x29); response.writeByte(0x29); // header
            response.writeByte(MSG_CONFIRMATION);
            response.writeShort(5); // size
View Full Code Here

            throws Exception {

        ChannelBuffer buf = (ChannelBuffer) msg;

        // Check header
        if (buf.readByte() != 0x78 || buf.readByte() != 0x78) {
            return null;
        }
       
        int length = buf.readUnsignedByte(); // size
        int dataLength = length - 5;
View Full Code Here

            throws Exception {

        ChannelBuffer buf = (ChannelBuffer) msg;

        // Check header
        if (buf.readByte() != 0x78 || buf.readByte() != 0x78) {
            return null;
        }
       
        int length = buf.readUnsignedByte(); // size
        int dataLength = length - 5;
View Full Code Here

        if (buffer.readableBytes() < HEADER_SIZE) {
            return null;
        }

        final PacketType packetType = PacketType.values()[buffer.readByte()];
        buffer.skipBytes(2);
        final int packedDataSize = buffer.readShort() - 4;
        buffer.skipBytes(4);

        if (buffer.readableBytes() < packedDataSize) {
View Full Code Here

    }
   
    private void readNextChunk()
    {
        ChannelBuffer readBuffer = readNext();
        more = readBuffer.readByte() == ChunkingChannelBuffer.CONTINUATION_MORE;
        if ( !more && buffer == null )
        {
            // Optimization: this is the first chunk and it'll be the only chunk
            // in this message.
            buffer = readBuffer;
View Full Code Here

     
      ChannelBuffer buf = (ChannelBuffer)e.getMessage();
     
      while (buf.readable()) {
       
        char c = ((char)buf.readByte());
       
        if (c == ';') {

          processNotification(queueArn.toString(), e.getRemoteAddress() != null ? e.getRemoteAddress().toString() : "");
         
View Full Code Here

        // netty always copies a buffer, either in NioWorker in its read handler, where it copies to a fresh
        // buffer, or in the cumlation buffer, which is cleaned each time
        StreamInput streamIn = ChannelBufferStreamInputFactory.create(buffer, size);

        long requestId = buffer.readLong();
        byte status = buffer.readByte();
        Version version = Version.fromId(buffer.readInt());

        StreamInput wrappedStream;
        if (TransportStatus.isCompress(status) && hasMessageBytesToRead && buffer.readable()) {
            Compressor compressor = CompressorFactory.compressor(buffer);
View Full Code Here

    public void testDeltaPartOfFirstByte(){
        int expectedDelta = this.optionNumber - this.previousOptionNumber;

        ChannelBuffer buffer = ChannelBuffers.copiedBuffer(encodedOption);

        int firstByte = buffer.readByte() & 0xFF;

        if(expectedDelta < 13){
            assertEquals("Delta part of first byte is incorrect, ",
                    getZeroPaddedBinaryString(Integer.toBinaryString(expectedDelta), 4),
                    getZeroPaddedBinaryString(Integer.toBinaryString(firstByte >>> 4), 4)
View Full Code Here

    public void testLengthPartOfFirstByte(){
        int expectedLength = this.optionValue.getValue().length;

        ChannelBuffer buffer = ChannelBuffers.copiedBuffer(encodedOption);

        int firstByte = buffer.readByte() & 0xFF;

        if(expectedLength < 13){
            assertEquals("Length part of first byte is incorrect, ",
                    getZeroPaddedBinaryString(Integer.toBinaryString(expectedLength), 4),
                    getZeroPaddedBinaryString(Integer.toBinaryString(firstByte & 0x0F), 4)
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.