All Classes
-
All Classes Interface Summary Class Summary Class Description AbstractIOUringChannel AbstractIOUringServerChannel AbstractIOUringStreamChannel CmsgHdr struct cmsghdr { socklen_t cmsg_len; // data byte count, including header int cmsg_level; //originating protocol int cmsg_type; // protocol-specific type // followed by unsigned char cmsg_data[]; };IOUring IOUringChannelOption<T> IOUringCompletionQueue Completion queue implementation for io_uring.IOUringCompletionQueueCallback IOUringDatagramChannel IOUringDatagramChannelConfig IOUringEventLoop AnEventLoop
that uses IO_URING.IOUringEventLoopGroup IOUringRecvByteAllocatorHandle IOUringServerSocketChannel IOUringServerSocketChannelConfig IOUringSocketChannel IOUringSocketChannelConfig IOUringSubmissionQueue IOUringTcpInfo struct tcp_info { __u8 tcpi_state; __u8 tcpi_ca_state; __u8 tcpi_retransmits; __u8 tcpi_probes; __u8 tcpi_backoff; __u8 tcpi_options; __u8 tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; __u32 tcpi_rto; __u32 tcpi_ato; __u32 tcpi_snd_mss; __u32 tcpi_rcv_mss; __u32 tcpi_unacked; __u32 tcpi_sacked; __u32 tcpi_lost; __u32 tcpi_retrans; __u32 tcpi_fackets; __u32 tcpi_last_data_sent; __u32 tcpi_last_ack_sent; __u32 tcpi_last_data_recv; __u32 tcpi_last_ack_recv; __u32 tcpi_pmtu; __u32 tcpi_rcv_ssthresh; __u32 tcpi_rtt; __u32 tcpi_rttvar; __u32 tcpi_snd_ssthresh; __u32 tcpi_snd_cwnd; __u32 tcpi_advmss; __u32 tcpi_reordering; __u32 tcpi_rcv_rtt; __u32 tcpi_rcv_space; __u32 tcpi_total_retrans; };Iov struct iovec { void *iov_base; // Starting address size_t iov_len; // Number of bytes to transfer };LinuxSocket A socket which provides access Linux native methods.MsgHdr struct msghdr { void *msg_name; // optional address socklen_t msg_namelen; // size of address struct iovec*msg_iov; // scatter/gather array size_t msg_iovlen; // # elements in msg_iov void* msg_control; // ancillary data, see below size_t msg_controllen; // ancillary data buffer len int msg_flags; // flags on received message };MsgHdrMemory MsgHdrMemoryArray Native NativeStaticallyReferencedJniMethods This class is necessary to break the following cyclic dependency: JNI_OnLoad JNI Calls FindClass because RegisterNatives (used to register JNI methods) requires a class FindClass loads the class, but static members variables of that class attempt to call a JNI method which has not yet been registered. java.lang.UnsatisfiedLinkError is thrown because native method has not yet been registered. Static members which call JNI methods must not be declared in this class!RingBuffer SockaddrIn UserData