Package org.jboss.netty.buffer

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


                // CAN adapter
                if ((extraFlags & 0x2) == 0x2) {
                    int size = buf.readUnsignedShort();
                    extendedInfo.set("can", buf.toString(buf.readerIndex(), size, Charset.defaultCharset()));
                    buf.skipBytes(size);
                }

                // Passenger sensor
                if ((extraFlags & 0x4) == 0x4) {
                    int size = buf.readUnsignedShort();
View Full Code Here


                        hex.append(HEX_CHARS.charAt((b & 0x0F)));
                    }

                    extendedInfo.set("passenger", hex);

                    buf.skipBytes(size);
                }

                // Send response for alarm message
                if (type == MSG_ALARM) {
                    byte[] response = {(byte)0xC9,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
View Full Code Here

            ChannelHandlerContext ctx, Channel channel, Object msg)
            throws Exception {

        ChannelBuffer buf = (ChannelBuffer) msg;
       
        buf.skipBytes(2); // header
        int type = buf.readUnsignedByte() & 0x0f;
       
        if (type == TYPE_USERLOG) {
           
            int header = buf.readUnsignedByte();
View Full Code Here

    protected Object decode(
            ChannelHandlerContext ctx, Channel channel, Object msg)
            throws Exception {

        ChannelBuffer buf = (ChannelBuffer) msg;
        buf.skipBytes(2); // prefix
        buf.readUnsignedShort(); // checksum
        buf.readUnsignedShort(); // length
        int index = buf.readUnsignedShort();

        // Get device id
View Full Code Here

        ChannelBuffer buf = (ChannelBuffer) msg;

        buf.readUnsignedByte(); // marker
        int version = buf.readUnsignedByte();
        if ((version & 0x80) != 0) {
            buf.skipBytes(4); // unit id high
        }

        String imei = String.valueOf(imeiFromUnitId(buf.readUnsignedMedium()));

        buf.readUnsignedShort(); // length
View Full Code Here

            return null; // no location data
        }

        // Time
        if ((selector & 0x0004) != 0) {
            buf.skipBytes(4); // snapshot time
        }

        // Location
        if ((selector & 0x0008) != 0) {
            position.setTime(new Date(buf.readUnsignedInt() * 1000));
 
View Full Code Here

            extendedInfo.set("output", buf.readUnsignedByte());
        }
       
        // Button
        if ((selector & 0x0200) != 0) {
            buf.skipBytes(6);
        }
       
        // Keypad
        if ((selector & 0x0400) != 0) {
            buf.readUnsignedByte();
View Full Code Here

        ChannelBuffer buf = request.getContent();
        int length = buf.readableBytes();

        // Read identifier
        buf.skipBytes("id=".length());
        int index = ChannelBufferTools.find(buf, buf.readerIndex(), length, "&");
        String uniqueId = buf.toString(buf.readerIndex(), index - buf.readerIndex(), Charset.defaultCharset());
        long deviceId;
        try {
            deviceId = getDataManager().getDeviceByImei(uniqueId).getId();
View Full Code Here

            deviceId = getDataManager().getDeviceByImei(uniqueId).getId();
        } catch(Exception error) {
            Log.warning("Unknown device - " + uniqueId);
            return null;
        }
        buf.skipBytes(uniqueId.length());
        buf.skipBytes("&bin=".length());
       
        // Read header
        short packetId = buf.readUnsignedByte();
        short offset = buf.readUnsignedByte(); // dataOffset
View Full Code Here

        } catch(Exception error) {
            Log.warning("Unknown device - " + uniqueId);
            return null;
        }
        buf.skipBytes(uniqueId.length());
        buf.skipBytes("&bin=".length());
       
        // Read header
        short packetId = buf.readUnsignedByte();
        short offset = buf.readUnsignedByte(); // dataOffset
        short packetCount = buf.readUnsignedByte();
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.