Package io.netty.handler.pcap
Class IPPacket
java.lang.Object
io.netty.handler.pcap.IPPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
Version + Traffic class + Flow labelprivate static final byte
private static final byte
private static final byte
private static final short
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
writePacketv4
(ByteBuf byteBuf, ByteBuf payload, int protocol, int srcAddress, int dstAddress) private static void
writePacketv6
(ByteBuf byteBuf, ByteBuf payload, int protocol, byte[] srcAddress, byte[] dstAddress) (package private) static void
writeTCPv4
(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress) Write IPv4 Packet for TCP Packet(package private) static void
writeTCPv6
(ByteBuf byteBuf, ByteBuf payload, byte[] srcAddress, byte[] dstAddress) Write IPv6 Packet for TCP Packet(package private) static void
writeUDPv4
(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress) Write IPv4 Packet for UDP Packet(package private) static void
writeUDPv6
(ByteBuf byteBuf, ByteBuf payload, byte[] srcAddress, byte[] dstAddress) Write IPv6 Packet for UDP Packet
-
Field Details
-
MAX_TTL
private static final byte MAX_TTL- See Also:
-
V4_HEADER_SIZE
private static final short V4_HEADER_SIZE- See Also:
-
TCP
private static final byte TCP- See Also:
-
UDP
private static final byte UDP- See Also:
-
IPV6_VERSION_TRAFFIC_FLOW
private static final int IPV6_VERSION_TRAFFIC_FLOWVersion + Traffic class + Flow label- See Also:
-
-
Constructor Details
-
IPPacket
private IPPacket()
-
-
Method Details
-
writeUDPv4
Write IPv4 Packet for UDP Packet- Parameters:
byteBuf
- ByteBuf where IP Packet data will be setpayload
- Payload of UDPsrcAddress
- Source IPv4 AddressdstAddress
- Destination IPv4 Address
-
writeUDPv6
Write IPv6 Packet for UDP Packet- Parameters:
byteBuf
- ByteBuf where IP Packet data will be setpayload
- Payload of UDPsrcAddress
- Source IPv6 AddressdstAddress
- Destination IPv6 Address
-
writeTCPv4
Write IPv4 Packet for TCP Packet- Parameters:
byteBuf
- ByteBuf where IP Packet data will be setpayload
- Payload of TCPsrcAddress
- Source IPv4 AddressdstAddress
- Destination IPv4 Address
-
writeTCPv6
Write IPv6 Packet for TCP Packet- Parameters:
byteBuf
- ByteBuf where IP Packet data will be setpayload
- Payload of TCPsrcAddress
- Source IPv6 AddressdstAddress
- Destination IPv6 Address
-
writePacketv4
-
writePacketv6
-