Home / Function/ writePacketv6() — netty Function Reference

writePacketv6() — netty Function Reference

Architecture documentation for the writePacketv6() function in IPPacket.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e59ab5e0_bda8_f4ba_ecd6_a3e290cf997e["writePacketv6()"]
  2a529d61_5ad1_18d2_de54_9754b754e309["IPPacket"]
  e59ab5e0_bda8_f4ba_ecd6_a3e290cf997e -->|defined in| 2a529d61_5ad1_18d2_de54_9754b754e309
  845e3d9f_122c_e18b_da8b_67e81f55ef78["writeUDPv6()"]
  845e3d9f_122c_e18b_da8b_67e81f55ef78 -->|calls| e59ab5e0_bda8_f4ba_ecd6_a3e290cf997e
  dd6c96c2_5c3e_4436_c80d_76f1d1c91957["writeTCPv6()"]
  dd6c96c2_5c3e_4436_c80d_76f1d1c91957 -->|calls| e59ab5e0_bda8_f4ba_ecd6_a3e290cf997e
  style e59ab5e0_bda8_f4ba_ecd6_a3e290cf997e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/pcap/IPPacket.java lines 100–110

    private static void writePacketv6(ByteBuf byteBuf, ByteBuf payload, int protocol, byte[] srcAddress,
                                      byte[] dstAddress) {

        byteBuf.writeInt(IPV6_VERSION_TRAFFIC_FLOW); // Version  + Traffic class + Flow label
        byteBuf.writeShort(payload.readableBytes()); // Payload length
        byteBuf.writeByte(protocol & 0xff); // Next header
        byteBuf.writeByte(MAX_TTL);         // Hop limit
        byteBuf.writeBytes(srcAddress);     // Source IPv6 Address
        byteBuf.writeBytes(dstAddress);     // Destination IPv6 Address
        byteBuf.writeBytes(payload);        // Payload of L4
    }

Domain

Subdomains

Frequently Asked Questions

What does writePacketv6() do?
writePacketv6() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/pcap/IPPacket.java.
Where is writePacketv6() defined?
writePacketv6() is defined in handler/src/main/java/io/netty/handler/pcap/IPPacket.java at line 100.
What calls writePacketv6()?
writePacketv6() is called by 2 function(s): writeTCPv6, writeUDPv6.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free