Interface Packet.Header

All Superinterfaces:
Serializable
All Known Subinterfaces:
IpPacket.IpHeader, TransportPacket.TransportHeader
All Known Implementing Classes:
AbstractPacket.AbstractHeader, AbstractPppPacket.AbstractPppHeader, ArpPacket.ArpHeader, BsdLoopbackPacket.BsdLoopbackHeader, DnsPacket.DnsHeader, Dot11ManagementPacket.Dot11ManagementHeader, Dot11ProbeRequestPacket.Dot11ProbeRequestHeader, Dot1qVlanTagPacket.Dot1qVlanTagHeader, EthernetPacket.EthernetHeader, GtpV1Packet.GtpV1Header, HdlcPppPacket.HdlcPppHeader, IcmpIdentifiablePacket.IcmpIdentifiableHeader, IcmpV4CommonPacket.IcmpV4CommonHeader, IcmpV4DestinationUnreachablePacket.IcmpV4DestinationUnreachableHeader, IcmpV4EchoPacket.IcmpV4EchoHeader, IcmpV4EchoReplyPacket.IcmpV4EchoReplyHeader, IcmpV4InformationReplyPacket.IcmpV4InformationReplyHeader, IcmpV4InformationRequestPacket.IcmpV4InformationRequestHeader, IcmpV4ParameterProblemPacket.IcmpV4ParameterProblemHeader, IcmpV4RedirectPacket.IcmpV4RedirectHeader, IcmpV4SourceQuenchPacket.IcmpV4SourceQuenchHeader, IcmpV4TimeExceededPacket.IcmpV4TimeExceededHeader, IcmpV4TimestampPacket.IcmpV4TimestampHeader, IcmpV4TimestampReplyPacket.IcmpV4TimestampReplyHeader, IcmpV6CommonPacket.IcmpV6CommonHeader, IcmpV6DestinationUnreachablePacket.IcmpV6DestinationUnreachableHeader, IcmpV6EchoReplyPacket.IcmpV6EchoReplyHeader, IcmpV6EchoRequestPacket.IcmpV6EchoRequestHeader, IcmpV6HomeAgentAddressDiscoveryReplyPacket.IcmpV6HomeAgentAddressDiscoveryReplyHeader, IcmpV6HomeAgentAddressDiscoveryRequestPacket.IcmpV6HomeAgentAddressDiscoveryRequestHeader, IcmpV6MobilePrefixAdvertisementPacket.IcmpV6MobilePrefixAdvertisementHeader, IcmpV6MobilePrefixSolicitationPacket.IcmpV6MobilePrefixSolicitationHeader, IcmpV6NeighborAdvertisementPacket.IcmpV6NeighborAdvertisementHeader, IcmpV6NeighborSolicitationPacket.IcmpV6NeighborSolicitationHeader, IcmpV6PacketTooBigPacket.IcmpV6PacketTooBigHeader, IcmpV6ParameterProblemPacket.IcmpV6ParameterProblemHeader, IcmpV6RedirectPacket.IcmpV6RedirectHeader, IcmpV6RouterAdvertisementPacket.IcmpV6RouterAdvertisementHeader, IcmpV6RouterSolicitationPacket.IcmpV6RouterSolicitationHeader, IcmpV6TimeExceededPacket.IcmpV6TimeExceededHeader, IpV4Packet.IpV4Header, IpV6ExtDestinationOptionsPacket.IpV6ExtDestinationOptionsHeader, IpV6ExtFragmentPacket.IpV6ExtFragmentHeader, IpV6ExtHopByHopOptionsPacket.IpV6ExtHopByHopOptionsHeader, IpV6ExtOptionsPacket.IpV6ExtOptionsHeader, IpV6ExtRoutingPacket.IpV6ExtRoutingHeader, IpV6ExtUnknownPacket.IpV6ExtUnknownHeader, IpV6Packet.IpV6Header, LinuxSllPacket.LinuxSllHeader, LlcPacket.LlcHeader, PppPacket.PppHeader, RadiotapPacket.RadiotapHeader, SctpPacket.SctpHeader, SnapPacket.SnapHeader, Ssh2BinaryPacket.Ssh2BinaryHeader, Ssh2DebugPacket.Ssh2DebugHeader, Ssh2DisconnectPacket.Ssh2DisconnectHeader, Ssh2IgnorePacket.Ssh2IgnoreHeader, Ssh2KexDhInitPacket.Ssh2KexDhInitHeader, Ssh2KexDhReplyPacket.Ssh2KexDhReplyHeader, Ssh2KexInitPacket.Ssh2KexInitHeader, Ssh2NewKeysPacket.Ssh2NewKeysHeader, Ssh2ServiceAcceptPacket.Ssh2ServiceAcceptHeader, Ssh2ServiceRequestPacket.Ssh2ServiceRequestHeader, Ssh2UnimplementedPacket.Ssh2UnimplementedHeader, Ssh2VersionExchangePacket.Ssh2VersionExchangeHeader, TcpPacket.TcpHeader, UdpPacket.UdpHeader
Enclosing interface:
Packet

public static interface Packet.Header extends Serializable
The interface representing a packet's header.
Since:
pcap4j 0.9.1
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Returns the raw data of this packet's header.
    int
    Returns the header length in bytes.
  • Method Details

    • length

      int length()
      Returns the header length in bytes.
      Returns:
      the length of the byte stream of the header represented by this object in bytes
    • getRawData

      byte[] getRawData()
      Returns the raw data of this packet's header.
      Returns:
      the raw data of this packet's header, namely a piece of the byte stream which is actually sent through real network