Examples of QProtocolStringField


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

public class QVlanPacket extends QPacket {
    public static QProtocolStringField fetchEthernetType(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 2;
        int fieldLen = 2;
        String value = BytesUtil.toHexString(data, fieldOffset, fieldLen);
        QProtocolStringField field = new QProtocolStringField();
        field.init(fieldOffset, fieldLen, "type", "以太网类型");
        field.setValue(value);
        return field;
    }
View Full Code Here

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

    public static QProtocolStringField fetchEthernetType(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 12;
        int fieldLen = 2;
        String value = BytesUtil.toHexString(data, fieldOffset, fieldLen);
        QProtocolStringField field = new QProtocolStringField();
        field.init(fieldOffset, fieldLen, "type", "以太网类型");
        field.setValue(value);
        return field;
    }
View Full Code Here

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

public class Ip4Packet extends QPacket {
    public static QProtocolStringField fetchProtocolCode(byte[] data, int headerOffset) {
        int fieldOffset = headerOffset + 9;
        int fieldLen = 1;
        String value = BytesUtil.toHexString(data, fieldOffset, fieldLen);
        QProtocolStringField field = new QProtocolStringField();
        field.init(fieldOffset, fieldLen, "protocol", "协议类型");
        field.setValue(value);
        return field;
    }
View Full Code Here

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

    public static void main(String[] args) {
        byte[] data = UIUtil.readExample("sv92.2.hex.txt");
        QEthernetPacket ethernetPacket = new QEthernetPacket();
        int ethernetType = PacketUtils.ethernetType(data);
        int ethernetHeaderLen = PacketUtils.ethernetHeaderLen(data);
        QProtocolStringField ethernetTypeField = QEthernetPacket.fetchEthernetType(data, 0);
        if (QPacketConstants.EthernetType_Vlan.equalsIgnoreCase(ethernetTypeField.getValue())) {
            QVlanPacket vlanPacket = new QVlanPacket();
            vlanPacket.addField(QVlanPacket.fetchEthernetType(data, QPacketConstants.EthernetHeaderLen));
            ethernetPacket.setPayload(vlanPacket);
        }
        ethernetPacket.addField(ethernetTypeField);
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.