Home / Function/ set() — netty Function Reference

set() — netty Function Reference

Architecture documentation for the set() function in MsgHdrMemory.java from the netty codebase.

Function java Buffer Search called by 1

Entity Profile

Dependency Diagram

graph TD
  899d881a_ca7c_5bd1_9491_b5d24a2288d3["set()"]
  99ae51db_2948_44c9_7279_d8199f61277a["MsgHdrMemory"]
  899d881a_ca7c_5bd1_9491_b5d24a2288d3 -->|defined in| 99ae51db_2948_44c9_7279_d8199f61277a
  e22439ae_a268_414c_0783_1a3ef6e6eefe["MsgHdrMemory()"]
  e22439ae_a268_414c_0783_1a3ef6e6eefe -->|calls| 899d881a_ca7c_5bd1_9491_b5d24a2288d3
  style 899d881a_ca7c_5bd1_9491_b5d24a2288d3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/MsgHdrMemory.java lines 105–121

    void set(LinuxSocket socket, InetSocketAddress address, long bufferAddress , int length, short segmentSize) {
        int addressLength;
        if (address == null) {
            addressLength = socket.isIpv6() ? Native.SIZEOF_SOCKADDR_IN6 : Native.SIZEOF_SOCKADDR_IN;
            socketAddrMemory.mark();
            try {
                socketAddrMemory.put(EMPTY_SOCKADDR_STORAGE);
            } finally {
                socketAddrMemory.reset();
            }
        } else {
            addressLength = SockaddrIn.set(socket.isIpv6(), socketAddrMemory, address);
        }
        Iov.set(iovMemory, bufferAddress, length);
        MsgHdr.set(msgHdrMemory, socketAddrMemory, addressLength, iovMemory, 1, cmsgDataMemory,
                cmsgDataOffset, segmentSize);
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does set() do?
set() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/MsgHdrMemory.java.
Where is set() defined?
set() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/MsgHdrMemory.java at line 105.
What calls set()?
set() is called by 1 function(s): MsgHdrMemory.

Analyze Your Own Codebase

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

Try Supermodel Free