vlanPacket.addField(QVlanPacket.fetchEthernetType(data, QPacketConstants.EthernetHeaderLen));
ethernetPacket.setPayload(vlanPacket);
}
ethernetPacket.addField(ethernetTypeField);
if (QPacketConstants.EthernetType_Goose == ethernetType) {
QGoosePacket goosePacket = new QGoosePacket();
goosePacket.addField(QGoosePacket.fetchAppId(data, ethernetHeaderLen));
goosePacket.addField(QGoosePacket.fetchPduLen(data, ethernetHeaderLen));
if (ethernetPacket.getPayload() == null) {
ethernetPacket.setPayload(goosePacket);
} else {
ethernetPacket.getPayload().setPayload(goosePacket);
}