Package org.jboss.netty.buffer

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


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

        ChannelBuffer buf = (ChannelBuffer) msg;

        buf.skipBytes(2); // header
        int type = buf.readUnsignedByte();
        buf.readShort(); // length
        int index = buf.readUnsignedShort();
       
        if (type != MSG_GPS && type != MSG_DATA) {
View Full Code Here


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

        ChannelBuffer buf = (ChannelBuffer) msg;

        buf.skipBytes(4); // system code
        int type = buf.readUnsignedByte();
        long deviceId = buf.readUnsignedInt();
       
        if (type != MSG_CLIENT_SERIAL) {
            buf.readUnsignedShort(); // communication control
View Full Code Here

            operator += buf.readUnsignedByte();
            extendedInfo.set("operator", operator);
           
            buf.readUnsignedInt(); // ADC
            buf.readUnsignedMedium(); // milage
            buf.skipBytes(6); // multi-purpose data
           
            buf.readUnsignedShort(); // gps fix
            buf.readUnsignedByte(); // location status
            buf.readUnsignedByte(); // mode 1
            buf.readUnsignedByte(); // mode 2
View Full Code Here

           
            switch (tag) {

                case TAG_IMEI:
                    String imei = buf.toString(buf.readerIndex(), 15, Charset.defaultCharset());
                    buf.skipBytes(imei.length());
                    try {
                        deviceId = getDataManager().getDeviceByImei(imei).getId();
                    } catch(Exception error) {
                        Log.warning("Unknown device - " + imei);
                    }
View Full Code Here

                case TAG_MILAGE:
                    extendedInfo.set("milage", buf.readUnsignedInt());
                    break;
                   
                default:
                    buf.skipBytes(getTagLength(tag));
                    break;
                   
            }
        }
View Full Code Here

            Integer beginIndex = ChannelBufferTools.find(
                    result, 0, result.readableBytes(), "$");
            if (beginIndex == null) {
                return result;
            } else {
                result.skipBytes(beginIndex);
                return result.readBytes(result.readableBytes());
            }

        }
View Full Code Here

            ChannelHandlerContext ctx, Channel channel, Object msg)
            throws Exception {
       
        ChannelBuffer buf = (ChannelBuffer) msg;

        buf.skipBytes(2); // header
        int type = buf.readUnsignedByte();
        buf.readUnsignedShort(); // length

        // Pseudo IP address
        String id = String.valueOf(buf.readUnsignedInt());
View Full Code Here

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

        ChannelBuffer buf = (ChannelBuffer) msg;

        buf.skipBytes(2); // header
        buf.readByte(); // size

        // Zero for location messages
        buf.readByte(); // voltage
        buf.readByte(); // gsm signal
View Full Code Here

            position.setSpeed((double) buf.readUnsignedByte());

            // Course
            position.setCourse((double) buf.readUnsignedShort());

            buf.skipBytes(3); // reserved

            // Flags
            long flags = buf.readUnsignedInt();
            position.setValid((flags & 0x1) == 0x1);
            if ((flags & 0x2) == 0) latitude = -latitude;
View Full Code Here

                        // Battery
                        double battery = buf.readUnsignedByte();
                        battery += buf.readUnsignedByte() << 8;
                        extendedInfo.set("battery", battery / 100);
                       
                        buf.skipBytes(6);
                       
                    }
                   
                    position.setExtendedInfo(extendedInfo.toString());
                    positions.add(position);
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.