Package io.netty.handler.pcap
Class IPPacket
java.lang.Object
io.netty.handler.pcap.IPPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intVersion + Traffic class + Flow labelprivate static final byteprivate static final byteprivate static final byteprivate static final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidwritePacketv4(ByteBuf byteBuf, ByteBuf payload, int protocol, int srcAddress, int dstAddress) private static voidwritePacketv6(ByteBuf byteBuf, ByteBuf payload, int protocol, byte[] srcAddress, byte[] dstAddress) (package private) static voidwriteTCPv4(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress) Write IPv4 Packet for TCP Packet(package private) static voidwriteTCPv6(ByteBuf byteBuf, ByteBuf payload, byte[] srcAddress, byte[] dstAddress) Write IPv6 Packet for TCP Packet(package private) static voidwriteUDPv4(ByteBuf byteBuf, ByteBuf payload, int srcAddress, int dstAddress) Write IPv4 Packet for UDP Packet(package private) static voidwriteUDPv6(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
-