Example #1
0
        internal PpiPacket(Frame parentFrame, int packetStartIndex, int packetEndIndex)
            : base(parentFrame, packetStartIndex, packetEndIndex, "PPI")
        {
            this.ppiLength = Utils.ByteConverter.ToUInt16(parentFrame.Data, packetStartIndex + 2, true);
            if (!this.ParentFrame.QuickParse)
            {
                base.Attributes.Add("Length", "" + ppiLength);
            }
            uint dataLinkTypeUInt = Utils.ByteConverter.ToUInt32(parentFrame.Data, packetStartIndex + 4, 4, true);

            this.dataLinkType = (PcapFileHandler.PcapFrame.DataLinkTypeEnum)dataLinkTypeUInt;
            if (!this.ParentFrame.QuickParse)
            {
                base.Attributes.Add("Data Link Type", dataLinkType.ToString());
            }
        }