private void _read() { _header = new PacketPpiHeader(m_io, this, m_root); __raw_fields = m_io.ReadBytes((Header.PphLen - 8)); var io___raw_fields = new KaitaiStream(__raw_fields); _fields = new PacketPpiFields(io___raw_fields, this, m_root); switch (Header.PphDlt) { case Linktype.Ppi: { __raw_body = m_io.ReadBytesFull(); var io___raw_body = new KaitaiStream(__raw_body); _body = new PacketPpi(io___raw_body); break; } case Linktype.Ethernet: { __raw_body = m_io.ReadBytesFull(); var io___raw_body = new KaitaiStream(__raw_body); _body = new EthernetFrame(io___raw_body); break; } default: { _body = m_io.ReadBytesFull(); break; } } }
private void _read() { _tsSec = m_io.ReadU4le(); _tsUsec = m_io.ReadU4le(); _inclLen = m_io.ReadU4le(); _origLen = m_io.ReadU4le(); switch (M_Root.Hdr.Network) { case Pcap.Linktype.Ppi: { __raw_body = m_io.ReadBytes(InclLen); var io___raw_body = new KaitaiStream(__raw_body); _body = new PacketPpi(io___raw_body); break; } case Pcap.Linktype.Ethernet: { __raw_body = m_io.ReadBytes(InclLen); var io___raw_body = new KaitaiStream(__raw_body); _body = new EthernetFrame(io___raw_body); break; } default: { _body = m_io.ReadBytes(InclLen); break; } } }
public SignalNoise(KaitaiStream p__io, PacketPpi.Radio80211nMacPhyExtBody p__parent = null, PacketPpi p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root; _read(); }
public Radio80211nMacPhyExtBody(KaitaiStream p__io, PacketPpi.PacketPpiField p__parent = null, PacketPpi p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root; _read(); }
public PacketPpiField(KaitaiStream p__io, PacketPpi.PacketPpiFields p__parent = null, PacketPpi p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root; _read(); }
public MacFlags(KaitaiStream p__io, KaitaiStruct p__parent = null, PacketPpi p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root; _read(); }
public PacketPpi(KaitaiStream p__io, KaitaiStruct p__parent = null, PacketPpi p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root ?? this; _read(); }