Class MsgHdrMemory


  • final class MsgHdrMemory
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long cmsgDataAddr  
      private int idx  
      private long memory  
    • Constructor Summary

      Constructors 
      Constructor Description
      MsgHdrMemory​(int idx)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) long address()  
      (package private) boolean hasPort​(IOUringDatagramChannel channel)  
      (package private) int idx()  
      (package private) io.netty.channel.socket.DatagramPacket read​(IOUringDatagramChannel channel, io.netty.buffer.ByteBuf buffer, int bytesRead)  
      (package private) void release()  
      (package private) void write​(LinuxSocket socket, java.net.InetSocketAddress address, long bufferAddress, int length, short segmentSize)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • memory

        private final long memory
      • idx

        private final int idx
      • cmsgDataAddr

        private final long cmsgDataAddr
    • Constructor Detail

      • MsgHdrMemory

        MsgHdrMemory​(int idx)
    • Method Detail

      • write

        void write​(LinuxSocket socket,
                   java.net.InetSocketAddress address,
                   long bufferAddress,
                   int length,
                   short segmentSize)
      • read

        io.netty.channel.socket.DatagramPacket read​(IOUringDatagramChannel channel,
                                                    io.netty.buffer.ByteBuf buffer,
                                                    int bytesRead)
      • idx

        int idx()
      • address

        long address()
      • release

        void release()