Package io.netty.handler.pcap
Class IPPacket
- java.lang.Object
-
- io.netty.handler.pcap.IPPacket
-
final class IPPacket extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
IPV6_VERSION_TRAFFIC_FLOW
Version + Traffic class + Flow labelprivate static byte
MAX_TTL
private static byte
TCP
private static byte
UDP
private static short
V4_HEADER_SIZE
-
Constructor Summary
Constructors Modifier Constructor Description private
IPPacket()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private 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 Detail
-
MAX_TTL
private static final byte MAX_TTL
- See Also:
- Constant Field Values
-
V4_HEADER_SIZE
private static final short V4_HEADER_SIZE
- See Also:
- Constant Field Values
-
TCP
private static final byte TCP
- See Also:
- Constant Field Values
-
UDP
private static final byte UDP
- See Also:
- Constant Field Values
-
IPV6_VERSION_TRAFFIC_FLOW
private static final int IPV6_VERSION_TRAFFIC_FLOW
Version + Traffic class + Flow label- See Also:
- Constant Field Values
-
-
Method Detail
-
writeUDPv4
static void writeUDPv4(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress)
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
static void writeUDPv6(ByteBuf byteBuf, ByteBuf payload, byte[] srcAddress, byte[] dstAddress)
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
static void writeTCPv4(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress)
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
static void writeTCPv6(ByteBuf byteBuf, ByteBuf payload, byte[] srcAddress, byte[] dstAddress)
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
private static void writePacketv4(ByteBuf byteBuf, ByteBuf payload, int protocol, int srcAddress, int dstAddress)
-
-