Examples of QProtocolBitField


Examples of org.hxzon.netprotocol.quick.field.QProtocolBitField

    public static QProtocolBitField fetchPriority(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 0;
        int fieldLen = 1;
        int value = BytesUtil.toInt(data, fieldOffset, fieldLen, 0, 3);
        QProtocolBitField field = new QProtocolBitField();
        field.init(fieldOffset, fieldLen, "priority", "优先级");
        field.setValue(value);
        return field;
    }
View Full Code Here

Examples of org.hxzon.netprotocol.quick.field.QProtocolBitField

    public static QProtocolBitField fetchCfi(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 0;
        int fieldLen = 1;
        int value = BytesUtil.toInt(data, fieldOffset, fieldLen, 3, 1);
        QProtocolBitField field = new QProtocolBitField() {
            public String getValueAsString() {
                return getValue() == 0 ? "规范格式" : "非规范格式";
            }
        };
        field.init(fieldOffset, fieldLen, "cfi", "格式");
        field.setValue(value);
        return field;
    }
View Full Code Here

Examples of org.hxzon.netprotocol.quick.field.QProtocolBitField

    public static QProtocolBitField fetchVlanId(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 0;
        int fieldLen = 2;
        int value = BytesUtil.toInt(data, fieldOffset, fieldLen, 4, 12);
        QProtocolBitField field = new QProtocolBitField();
        field.init(fieldOffset, fieldLen, "vlan id", "VLAN ID");
        field.setValue(value);
        return field;
    }
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.