:orphan: .. index:: pair: enum; rpc_sockopt .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3f: enum rpc_sockopt ================ Overview ~~~~~~~~ TA-independent names of socket options. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum rpc_sockopt { :ref:`RPC_SO_ACCEPTCONN`, :ref:`RPC_SO_ACCEPTFILTER`, :ref:`RPC_SO_BINDTODEVICE`, :ref:`RPC_SO_BROADCAST`, :ref:`RPC_SO_DEBUG`, :ref:`RPC_SO_DONTROUTE`, :ref:`RPC_SO_ERROR`, :ref:`RPC_SO_INCOMING_NAPI_ID`, :ref:`RPC_SO_KEEPALIVE`, :ref:`RPC_SO_LINGER`, :ref:`RPC_SO_OOBINLINE`, :ref:`RPC_SO_PRIORITY`, :ref:`RPC_SO_RCVBUF`, :ref:`RPC_SO_RCVLOWAT`, :ref:`RPC_SO_UPDATE_ACCEPT_CONTEXT`, :target:`RPC_SO_UPDATE_CONNECT_CONTEXT`, :ref:`RPC_SO_RCVTIMEO`, :ref:`RPC_SO_REUSEADDR`, :ref:`RPC_SO_REUSEPORT`, :ref:`RPC_SO_SNDBUF`, :ref:`RPC_SO_SNDLOWAT`, :ref:`RPC_SO_SNDTIMEO`, :ref:`RPC_SO_TYPE`, :ref:`RPC_SO_CONNECT_TIME`, :ref:`RPC_SO_OPENTYPE`, :ref:`RPC_SO_DONTLINGER`, :ref:`RPC_SO_CONDITIONAL_ACCEPT`, :ref:`RPC_SO_MAX_MSG_SIZE`, :ref:`RPC_SO_USELOOPBACK`, :ref:`RPC_SO_EXCLUSIVEADDRUSE`, :ref:`RPC_SO_GROUP_ID`, :ref:`RPC_SO_GROUP_PRIORITY`, :ref:`RPC_SO_PROTOCOL_INFOA`, :ref:`RPC_SO_PROTOCOL_INFOW`, :ref:`RPC_SO_DGRAM_ERRIND`, :ref:`RPC_SO_BSDCOMPAT`, :ref:`RPC_SO_DOMAIN`, :ref:`RPC_SO_MARK`, :ref:`RPC_SO_PASSCRED`, :ref:`RPC_SO_PROTOCOL`, :ref:`RPC_SO_RCVBUFFORCE`, :ref:`RPC_SO_SNDBUFFORCE`, :ref:`RPC_ONLOAD_SCM_TIMESTAMPING_STREAM`, :ref:`RPC_SO_BUSY_POLL`, :ref:`RPC_SO_SELECT_ERR_QUEUE`, :ref:`RPC_IP_ADD_MEMBERSHIP`, :ref:`RPC_IP_DROP_MEMBERSHIP`, :ref:`RPC_IP_ADD_SOURCE_MEMBERSHIP`, :ref:`RPC_IP_DROP_SOURCE_MEMBERSHIP`, :ref:`RPC_IP_BLOCK_SOURCE`, :ref:`RPC_IP_UNBLOCK_SOURCE`, :ref:`RPC_IP_HDRINCL`, :ref:`RPC_IP_MULTICAST_IF`, :ref:`RPC_IP_MULTICAST_LOOP`, :ref:`RPC_MCAST_JOIN_GROUP`, :ref:`RPC_MCAST_LEAVE_GROUP`, :ref:`RPC_IP_MULTICAST_TTL`, :ref:`RPC_IP_OPTIONS`, :ref:`RPC_IP_PKTINFO`, :ref:`RPC_IP_PKTOPTIONS`, :ref:`RPC_IP_RECVDSTADDR`, :ref:`RPC_IP_RECVERR`, :ref:`RPC_IP_RECVIF`, :ref:`RPC_IP_RECVOPTS`, :ref:`RPC_IP_RECVTOS`, :ref:`RPC_IP_RECVTTL`, :ref:`RPC_IP_RETOPTS`, :ref:`RPC_IP_ROUTER_ALERT`, :ref:`RPC_IP_TOS`, :ref:`RPC_IP_TTL`, :ref:`RPC_IP_MTU`, :ref:`RPC_IP_MTU_DISCOVER`, :ref:`RPC_IP_RECEIVE_BROADCAST`, :ref:`RPC_IP_DONTFRAGMENT`, :ref:`RPC_IP_FREEBIND`, :ref:`RPC_IP_MULTICAST_ALL`, :ref:`RPC_IP_NODEFRAG`, :ref:`RPC_IP_RECVORIGDSTADDR`, :ref:`RPC_IP_TRANSPARENT`, :ref:`RPC_IPV6_UNICAST_HOPS`, :ref:`RPC_IPV6_MULTICAST_HOPS`, :ref:`RPC_IPV6_MULTICAST_IF`, :ref:`RPC_IPV6_ADDRFORM`, :ref:`RPC_IPV6_RECVPKTINFO`, :ref:`RPC_IPV6_PKTINFO`, :ref:`RPC_IPV6_PKTOPTIONS`, :ref:`RPC_IPV6_CHECKSUM`, :ref:`RPC_IPV6_NEXTHOP`, :ref:`RPC_IPV6_ROUTER_ALERT`, :ref:`RPC_IPV6_MULTICAST_LOOP`, :ref:`RPC_IPV6_ADD_MEMBERSHIP`, :ref:`RPC_IPV6_DROP_MEMBERSHIP`, :ref:`RPC_IPV6_MTU`, :ref:`RPC_IPV6_MTU_DISCOVER`, :ref:`RPC_IPV6_RECVERR`, :ref:`RPC_IPV6_V6ONLY`, :ref:`RPC_IPV6_JOIN_ANYCAST`, :ref:`RPC_IPV6_LEAVE_ANYCAST`, :target:`RPC_IPV6_IPSEC_POLICY`, :target:`RPC_IPV6_XFRM_POLICY`, :ref:`RPC_IPV6_RTHDR`, :ref:`RPC_IPV6_AUTHHDR`, :ref:`RPC_IPV6_DSTOPTS`, :ref:`RPC_IPV6_HOPOPTS`, :ref:`RPC_IPV6_FLOWINFO`, :ref:`RPC_IPV6_RECVHOPLIMIT`, :ref:`RPC_IPV6_HOPLIMIT`, :ref:`RPC_IPV6_TCLASS`, :ref:`RPC_IPV6_RECVTCLASS`, :ref:`RPC_IPV6_AUTOFLOWLABEL`, :ref:`RPC_TCP_MAXSEG`, :ref:`RPC_TCP_NODELAY`, :ref:`RPC_TCP_CORK`, :ref:`RPC_TCP_KEEPIDLE`, :ref:`RPC_TCP_KEEPINTVL`, :ref:`RPC_TCP_KEEPCNT`, :ref:`RPC_TCP_KEEPALIVE_THRESHOLD`, :ref:`RPC_TCP_KEEPALIVE_ABORT_THRESHOLD`, :ref:`RPC_TCP_LINGER2`, :ref:`RPC_TCP_SYNCNT`, :ref:`RPC_TCP_WINDOW_CLAMP`, :ref:`RPC_TCP_INFO`, :ref:`RPC_TCP_DEFER_ACCEPT`, :ref:`RPC_TCP_QUICKACK`, :ref:`RPC_TCP_USER_TIMEOUT`, :ref:`RPC_UDP_CORK`, :ref:`RPC_UDP_NOCHECKSUM`, :ref:`RPC_SO_TIMESTAMP`, :ref:`RPC_SO_TIMESTAMPNS`, :ref:`RPC_SO_TIMESTAMPING`, :ref:`RPC_SCM_RIGHTS`, :ref:`RPC_SOCKOPT_UNKNOWN`, }; .. _details-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3f: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ TA-independent names of socket options. After updating this list, please update SOCKOPT_MAPPING_LIST in the same way. Enum Values ----------- .. index:: pair: enumvalue; RPC_SO_ACCEPTCONN .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fac577621dcc595417ffe4b1990fba623c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_ACCEPTCONN Whether the socket is in listening state or not .. index:: pair: enumvalue; RPC_SO_ACCEPTFILTER .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf087ca2108a0a46d008ab46e49eda1be: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_ACCEPTFILTER Get/set accept filter of the listening socket .. index:: pair: enumvalue; RPC_SO_BINDTODEVICE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa0ffca5cd283d61d6b4810272530f2c0e: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_BINDTODEVICE Bind the socket to a particular device .. index:: pair: enumvalue; RPC_SO_BROADCAST .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6011b1cafa8337027922cfcde418689b: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_BROADCAST Permit/forbid sending of broadcast messages .. index:: pair: enumvalue; RPC_SO_DEBUG .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa8b1e15d24add34f8835a37b738a5ab82: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_DEBUG Turn on/off recording of debugging information .. index:: pair: enumvalue; RPC_SO_DONTROUTE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faee6fbcff8423f72f11cf0210d9b3dbd5: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_DONTROUTE When set, the socket is forbidden to sent via a gateway, but only to directly connected hosts .. index:: pair: enumvalue; RPC_SO_ERROR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa853374c47b6df74af79edd16041a414d: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_ERROR Reset the error status of the socket and returns the last error status .. index:: pair: enumvalue; RPC_SO_INCOMING_NAPI_ID .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa0c90b87c3be778d94938c91d4cd32ae: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_INCOMING_NAPI_ID System-level unique ID called NAPI ID that is associated with a RX queue on which the last packet associated with that socket is received. .. index:: pair: enumvalue; RPC_SO_KEEPALIVE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6b1b821393fe5dd5bd27edfcb9b2be19: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_KEEPALIVE Enable sending of keep-alive messages on connection-oriented sockets. .. index:: pair: enumvalue; RPC_SO_LINGER .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa2e109be34c1f6bf20645503a43ef2a75: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_LINGER Linger on close if data is present .. index:: pair: enumvalue; RPC_SO_OOBINLINE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6b293eb40d4aa98304d3099f63ee5dc3: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_OOBINLINE If set, out-of-band data received on the socket is placed in the normal input queue .. index:: pair: enumvalue; RPC_SO_PRIORITY .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faba1167e0e359a4e7ac4b9292f651b259: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_PRIORITY Set the protocol-defined priority for all packets to be sent on the socket .. index:: pair: enumvalue; RPC_SO_RCVBUF .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fad2ab06f9a2797b3e35e7b1cd941cb680: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_RCVBUF Get/set receive buffer size .. index:: pair: enumvalue; RPC_SO_RCVLOWAT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa5a9875300de8b3c5e242dc795c1d4a2e: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_RCVLOWAT Specify the minimum number of bytes in the buffer until the socket layer will pass the data to the user on receiving .. index:: pair: enumvalue; RPC_SO_UPDATE_ACCEPT_CONTEXT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa042927248e8be057ac6b101cde86a5e7: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_UPDATE_ACCEPT_CONTEXT Update the accepting socket with content of listening socket .. index:: pair: enumvalue; RPC_SO_RCVTIMEO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faec36e6c34160e04c367ab72bec330253: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_RCVTIMEO Update connected socket's state Specify the receiving timeouts until reporting an error .. index:: pair: enumvalue; RPC_SO_REUSEADDR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf22da2c4b086208bdaffdd534c105ed5: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_REUSEADDR Indicate that the rules used in validating addresses supplied in a 'bind' call should allow to reuse a local address .. index:: pair: enumvalue; RPC_SO_REUSEPORT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa22b1bacf55f2d5d522fe3bc501851bc2: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_REUSEPORT Enables duplicate address and port bindings .. index:: pair: enumvalue; RPC_SO_SNDBUF .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3facc6f5046be2325970bad83b9ad6a1f95: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_SNDBUF Get/set send buffer size .. index:: pair: enumvalue; RPC_SO_SNDLOWAT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fadc6665164ba2c2e59854922fa9b0933d: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_SNDLOWAT Specify the minimum number of bytes in the buffer until the socket layer will pass the data to the protocol layer on sending .. index:: pair: enumvalue; RPC_SO_SNDTIMEO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fabee147f7aa337e6446b383459dcb12e0: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_SNDTIMEO Specify the sending timeouts until reporting an error .. index:: pair: enumvalue; RPC_SO_TYPE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4e5df46302f357db415968895c497053: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_TYPE Return the socket's communication type (the value of the second argument used in 'socket' call) .. index:: pair: enumvalue; RPC_SO_CONNECT_TIME .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa61202332ee95232479eda7c9207e5764: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_CONNECT_TIME The number of seconds that the socket has been connected or 0xFFFFFFFF if it is not connected .. index:: pair: enumvalue; RPC_SO_OPENTYPE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa2385e7cabb9273f963f0fea20bb84a8f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_OPENTYPE Once set, subsequent sockets created will be non-overlapped. .. index:: pair: enumvalue; RPC_SO_DONTLINGER .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa36d49ba29fa2a3d6f386b20a46004627: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_DONTLINGER MS Windows specific: Indicates whether a linger value was set on a socket. .. index:: pair: enumvalue; RPC_SO_CONDITIONAL_ACCEPT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa23db10ee0c77bba97c240c215b213f25: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_CONDITIONAL_ACCEPT MS Windows specific: Indicates incoming connections will be accepted or rejected by the application and not the stack. .. index:: pair: enumvalue; RPC_SO_MAX_MSG_SIZE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa361223a0cf573b4cb3dd008049c9d765: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_MAX_MSG_SIZE MS Windows specific: Returns the maximum outbound message size for message-oriented sockets supported by the protocol. Has no meaning for stream-oriented sockets. .. index:: pair: enumvalue; RPC_SO_USELOOPBACK .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa2ba54a2abeceb1c9811a613b6507be7f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_USELOOPBACK MS Windows specific. .. index:: pair: enumvalue; RPC_SO_EXCLUSIVEADDRUSE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fab68d8ec137a218bff0af8bf1ea4c782b: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_EXCLUSIVEADDRUSE MS Windows specific. Prevents any other socket from binding to the same address and port. Option must be set before bind. .. index:: pair: enumvalue; RPC_SO_GROUP_ID .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf58cddd2f125855cd97b132f589b69cd: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_GROUP_ID MS Windows specific. .. index:: pair: enumvalue; RPC_SO_GROUP_PRIORITY .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa2e68952c7c8e5f3e3d6f0eaf8e7da87: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_GROUP_PRIORITY MS Windows specific. .. index:: pair: enumvalue; RPC_SO_PROTOCOL_INFOA .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa7ed788e7202697e166ef55aa87eb3fbb: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_PROTOCOL_INFOA Returns the WSAPROTOCOL_INFOA structure .. index:: pair: enumvalue; RPC_SO_PROTOCOL_INFOW .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa877397e689335802aae66b5217b2a4fb: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_PROTOCOL_INFOW Returns the WSAPROTOCOL_INFOW structure .. index:: pair: enumvalue; RPC_SO_DGRAM_ERRIND .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa2293091c92ed248134193aa989e679df: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_DGRAM_ERRIND Delayed ICMP errors on not connected datagram socket .. index:: pair: enumvalue; RPC_SO_BSDCOMPAT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa253d1f7807d3ae00875b340b5194f6af: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_BSDCOMPAT Enable BSD bug-to-bug compatibility .. index:: pair: enumvalue; RPC_SO_DOMAIN .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa83b7a55a388cc6ac99174d49b3007a98: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_DOMAIN Retrieves the socket domain .. index:: pair: enumvalue; RPC_SO_MARK .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faaf8015eb2e99836084af76f167c7454b: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_MARK Set the mark for each sent packet .. index:: pair: enumvalue; RPC_SO_PASSCRED .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4a507c658558fb4d731b212b009c7521: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_PASSCRED Enable receiving of the SCM_CREDENTIALS control message .. index:: pair: enumvalue; RPC_SO_PROTOCOL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa52333fce29357376fdda7e1ec0ca1721: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_PROTOCOL Retrieves the socket protocol .. index:: pair: enumvalue; RPC_SO_RCVBUFFORCE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa29bc7dfca63f8bf0a049ca882f4cefd: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_RCVBUFFORCE Like SO_RCVBUF, but the rmem_max limit can be overridden .. index:: pair: enumvalue; RPC_SO_SNDBUFFORCE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa519afd1087d73b2ce12148098c50d8e0: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_SNDBUFFORCE Like SO_SNDBUF, but the wmem_max limit can be overridden .. index:: pair: enumvalue; RPC_ONLOAD_SCM_TIMESTAMPING_STREAM .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faeb61e4235968da11a55621cfacf12620: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_ONLOAD_SCM_TIMESTAMPING_STREAM Solarflare Onload specific socket option to decode HW TX timestamps .. index:: pair: enumvalue; RPC_SO_BUSY_POLL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa204f8f96fa374aa38b31de34a9103b18: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_BUSY_POLL Sets the approximate time in microseconds to busy poll on a blocking receive when there is no data. .. index:: pair: enumvalue; RPC_SO_SELECT_ERR_QUEUE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fab97576f2b16cdd00a2ad16bbccdf058b: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_SELECT_ERR_QUEUE Make selcet() detect events on error queue. .. index:: pair: enumvalue; RPC_IP_ADD_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa792b04d0b41d430407abca03efb1f290: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_ADD_MEMBERSHIP Join a multicast group .. index:: pair: enumvalue; RPC_IP_DROP_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fabe22f232e0f0231f768f72b11e1ca8f5: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_DROP_MEMBERSHIP Leave a multicast group .. index:: pair: enumvalue; RPC_IP_ADD_SOURCE_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa1332bb5552246ae33d09ee6137f463da: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_ADD_SOURCE_MEMBERSHIP Join a multicast group and allow receiving data only from a specified source. .. index:: pair: enumvalue; RPC_IP_DROP_SOURCE_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa810e28d07c9fc33b2618eb9becfe0b1f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_DROP_SOURCE_MEMBERSHIP Leave a source-specific group .. index:: pair: enumvalue; RPC_IP_BLOCK_SOURCE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6b3125a368ade038d20701d1f5e0ee6f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_BLOCK_SOURCE Stop receiving multicast data from a specific source in a given group .. index:: pair: enumvalue; RPC_IP_UNBLOCK_SOURCE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa17654d2a22ea1863d04cfea84326f262: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_UNBLOCK_SOURCE Unblock previously blocked multicast source .. index:: pair: enumvalue; RPC_IP_HDRINCL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fae4ca1013e7b908be9f08f1953c851180: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_HDRINCL If enabled, the user supplies an IP header in front of the user data .. index:: pair: enumvalue; RPC_IP_MULTICAST_IF .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faabc8d1aedbe6c324cf7307aeb31a508c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MULTICAST_IF Set the local device for a multicast socket .. index:: pair: enumvalue; RPC_IP_MULTICAST_LOOP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6878c84cd5e3ca0ad72dd99261c67597: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MULTICAST_LOOP Whether sent multicast packets should be looped back to the local sockets .. index:: pair: enumvalue; RPC_MCAST_JOIN_GROUP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa3b05a349e4813b9ad0e3490bc0ec8ffa: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MCAST_JOIN_GROUP Join a multicast group .. index:: pair: enumvalue; RPC_MCAST_LEAVE_GROUP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa92e9e688453d8832a21e2bdaaf0e69ad: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MCAST_LEAVE_GROUP Leave a multicast group .. index:: pair: enumvalue; RPC_IP_MULTICAST_TTL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fab8e09bdb06282c43401677457379b9f1: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MULTICAST_TTL Set/get TTL value used in outgoing multicast packets .. index:: pair: enumvalue; RPC_IP_OPTIONS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fac2af660dc0b6d582297b0ab3e45444cd: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_OPTIONS Set/get the IP options to be sent with every packet from the socket .. index:: pair: enumvalue; RPC_IP_PKTINFO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fae56c3ca564b51f6d8a4dad96b05c7ddc: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_PKTINFO Whether the IP_PKTINFO message should be passed or not .. index:: pair: enumvalue; RPC_IP_PKTOPTIONS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa49f8c47fd7729478a23d4b5e7078121c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_PKTOPTIONS Get IP packet options .. index:: pair: enumvalue; RPC_IP_RECVDSTADDR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa40c14e79bb4be6f3365f007ba6fa2411: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVDSTADDR Whether to pass destination address with UDP datagram to the user in an IP_RECVDSTADDR control message .. index:: pair: enumvalue; RPC_IP_RECVERR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa507bd0b0f85b41f92e26d0a61efd5135: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVERR Enable extended reliable error message passing .. index:: pair: enumvalue; RPC_IP_RECVIF .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa9d718720db951499325178c3cb8aadad: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVIF Whether to pass interface index with UDP packet to the user in an IP_RECVIF control message .. index:: pair: enumvalue; RPC_IP_RECVOPTS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa9a1a60dc74b5ea6582066efa459c7641: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVOPTS Whether to pass all incoming IP header options to the user in an IP_OPTIONS control message .. index:: pair: enumvalue; RPC_IP_RECVTOS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa23f95b13d7e8fad66299686c3730cad1: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVTOS If enabled, the IP_TOS ancillary message is passed with incoming packets .. index:: pair: enumvalue; RPC_IP_RECVTTL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf1ce5cfe66f67439ed6a24801545bb7e: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVTTL When enabled, pass an IP_RECVTTL control message with the TTL field of the received packet as a byte .. index:: pair: enumvalue; RPC_IP_RETOPTS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa0805a4abe53b6a383df36293eb421207: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RETOPTS Identical to IP_RECVOPTS but returns raw unprocessed options with timestamp and route record options not filled in for this hop .. index:: pair: enumvalue; RPC_IP_ROUTER_ALERT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa38cc9375f7ca551d897891426c143bd2: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_ROUTER_ALERT Enable/disable router alerts .. index:: pair: enumvalue; RPC_IP_TOS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4d2305beb749a2510e03cf3ab9346260: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_TOS Set/receive the Type-Of-Service (TOS) field that is sent with every IP packet originating from the socket .. index:: pair: enumvalue; RPC_IP_TTL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa00dff8df0c3a8461442964196c6588bc: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_TTL Set/retrieve the current time to live (TTL) field that is sent in every packet originating from the socket .. index:: pair: enumvalue; RPC_IP_MTU .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa7b92eb5f1c2a9f3eae9c68bfbfa8c6da: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MTU Retrieve the current known path MTU of the current connected socket .. index:: pair: enumvalue; RPC_IP_MTU_DISCOVER .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fadb69077970f580bd2bedb1fdd17dc680: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MTU_DISCOVER Enable/disable Path MTU discover on the socket .. index:: pair: enumvalue; RPC_IP_RECEIVE_BROADCAST .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa38542629b057693ce6bc84d51d4e137a: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECEIVE_BROADCAST Winsock2 specific option. Allows or blocks broadcast reception. .. index:: pair: enumvalue; RPC_IP_DONTFRAGMENT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa46b046ee4d40addbe76de6c179732f40: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_DONTFRAGMENT Winsock2 specific option. Indicates that data should not be fragmented regardless of the local MTU. Valid only for message oriented protocols. All Microsoft providers silently ignore this option. .. index:: pair: enumvalue; RPC_IP_FREEBIND .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa51b511e649bec491117dc1ec485da1e1: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_FREEBIND Allows binding to a nonlocal IP address .. index:: pair: enumvalue; RPC_IP_MULTICAST_ALL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa8373ac4ec41699ecc5542f52b704ac04: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_MULTICAST_ALL Modify the delivery policy of multicast messages .. index:: pair: enumvalue; RPC_IP_NODEFRAG .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa00ab2934a91ad54bb463a754456110ac: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_NODEFRAG Disable the reassembly of outgoing packets in the netfilter .. index:: pair: enumvalue; RPC_IP_RECVORIGDSTADDR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa65a9bdcdc9307087ce8a2eb380504d3f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_RECVORIGDSTADDR Enables the IP_ORIGDSTADDR ancillary message in recvmsg .. index:: pair: enumvalue; RPC_IP_TRANSPARENT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa602197ac41f6446f296b06aeefb25698: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IP_TRANSPARENT Enables transparent proxying .. index:: pair: enumvalue; RPC_IPV6_UNICAST_HOPS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa518dc7b14d23ddb5f2b13d08010bdfae: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_UNICAST_HOPS Hop limit for unicast packets .. index:: pair: enumvalue; RPC_IPV6_MULTICAST_HOPS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa5ac897485c286e5f7d56fce7ae1cf001: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_MULTICAST_HOPS Hop limit for multicast packets .. index:: pair: enumvalue; RPC_IPV6_MULTICAST_IF .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa5929e1885405a9a23bbde13ea7d0ba95: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_MULTICAST_IF Interface for outgoing multicast packets .. index:: pair: enumvalue; RPC_IPV6_ADDRFORM .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fabda61f84178d53248d0f9da48869a32a: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_ADDRFORM Turn AF_INET6 socket to AF_INET family .. index:: pair: enumvalue; RPC_IPV6_RECVPKTINFO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa2cff3685493f9835079f538029224882: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_RECVPKTINFO Whether to receive IPV6_PKTINFO control messages on incoming datagrams .. index:: pair: enumvalue; RPC_IPV6_PKTINFO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fae0fbc532875da586f55322ab9868ff88: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_PKTINFO Type of control message which IPV6_RECVPKTINFO enables .. index:: pair: enumvalue; RPC_IPV6_PKTOPTIONS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa08f2b6da84017fc09b575cd36bf076bc: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_PKTOPTIONS Specify packet options .. index:: pair: enumvalue; RPC_IPV6_CHECKSUM .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa85580be5227ee98653ef09f06ce07285: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_CHECKSUM Offset of checksum for raw sockets .. index:: pair: enumvalue; RPC_IPV6_NEXTHOP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fab61b326aabccd22e87603254db9b39cb: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_NEXTHOP Enable specifying next hop .. index:: pair: enumvalue; RPC_IPV6_ROUTER_ALERT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa0d04631984cf7d7aa17aa6049fd28ded: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_ROUTER_ALERT Pass packets containing router alert option .. index:: pair: enumvalue; RPC_IPV6_MULTICAST_LOOP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fae1e496052a5526787b788ab151472f43: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_MULTICAST_LOOP Whether to loopback outgoing multicast datagrams .. index:: pair: enumvalue; RPC_IPV6_ADD_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa3db7a34bfc9681671e7e4fe8c0c97451: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_ADD_MEMBERSHIP Join a multicast group .. index:: pair: enumvalue; RPC_IPV6_DROP_MEMBERSHIP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faec931edc43da01bc742a89c6d0b22589: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_DROP_MEMBERSHIP Leave a multicast group .. index:: pair: enumvalue; RPC_IPV6_MTU .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa0ecfa109d9a602748e0e3eebf23e4db: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_MTU MTU of current connected socket .. index:: pair: enumvalue; RPC_IPV6_MTU_DISCOVER .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3facf4bfd4fc008eba3c7328949afa85e4e: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_MTU_DISCOVER Enable/disable Path MTU discover .. index:: pair: enumvalue; RPC_IPV6_RECVERR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fad06d4971e5b093d3f51d7b88aad1914c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_RECVERR Whether to receive asynchronous error messages .. index:: pair: enumvalue; RPC_IPV6_V6ONLY .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa250be497e9c10373333efe9d19ffc825: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_V6ONLY Use socket for IPv6 communication only .. index:: pair: enumvalue; RPC_IPV6_JOIN_ANYCAST .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fafd3139cdc74c97e67d6a90b1d0fae219: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_JOIN_ANYCAST Join an anycast group .. index:: pair: enumvalue; RPC_IPV6_LEAVE_ANYCAST .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa88a54dc72afe7bf1d031e2fb88886820: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_LEAVE_ANYCAST Leave an anycast group .. index:: pair: enumvalue; RPC_IPV6_RTHDR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa97b4ff3382c209f67f1ccfa6f2be71e9: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_RTHDR Deliver the routing header .. index:: pair: enumvalue; RPC_IPV6_AUTHHDR .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa8e407c54329e23f0826cbd7c19789a11: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_AUTHHDR Deliver the authentification header .. index:: pair: enumvalue; RPC_IPV6_DSTOPTS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa00eb218d275d9f289bf84db1d6262634: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_DSTOPTS Deliver the destination options .. index:: pair: enumvalue; RPC_IPV6_HOPOPTS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa46c770893987cd0c08673e26c48cfc70: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_HOPOPTS Deliver the hop options .. index:: pair: enumvalue; RPC_IPV6_FLOWINFO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa81d72811b19f53921086fe2658f1ce4c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_FLOWINFO Deliver the flow ID .. index:: pair: enumvalue; RPC_IPV6_RECVHOPLIMIT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa36659603f93eebd6be28ec1c210c16d3: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_RECVHOPLIMIT Deliver the hop count of the packet .. index:: pair: enumvalue; RPC_IPV6_HOPLIMIT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf9dc4f82cf21b2a6b44b4a55f63733e3: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_HOPLIMIT Set delivery of control messages .. index:: pair: enumvalue; RPC_IPV6_TCLASS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa68caf4246ee4a7291026664b1bc39f56: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_TCLASS Set IPv6 traffic class (similar to IPv4 TOS) .. index:: pair: enumvalue; RPC_IPV6_RECVTCLASS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faae885d293660619089c72045dfe32f9c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_RECVTCLASS Receive IPv6 traffic class in a control message .. index:: pair: enumvalue; RPC_IPV6_AUTOFLOWLABEL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faca8473dca14ce94f02a94c6284f8c243: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_IPV6_AUTOFLOWLABEL Enable/disable IPv6 automatic flow labels .. index:: pair: enumvalue; RPC_TCP_MAXSEG .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa74d1145a801a6e3df1c6be58950653f9: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_MAXSEG Set/get the maximum segment size for outgoing TCP packets .. index:: pair: enumvalue; RPC_TCP_NODELAY .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faf90cc2b8037417ae1928bace1f4eec33: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_NODELAY Enable/disable the Nagle algorithm .. index:: pair: enumvalue; RPC_TCP_CORK .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4080aa41cde8c0faff6192bde267552d: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_CORK Enable/disable delay pushing to the net .. index:: pair: enumvalue; RPC_TCP_KEEPIDLE .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa31f185a3e811a9d840999f45c86d9da: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_KEEPIDLE Start sending keepalive probes after this period .. index:: pair: enumvalue; RPC_TCP_KEEPINTVL .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faaa08e42d1b9b297985d3e58200ffe791: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_KEEPINTVL Interval between keepalive probes .. index:: pair: enumvalue; RPC_TCP_KEEPCNT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa6339dc4e1808a2c017803d667aa40504: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_KEEPCNT Number of keepalive probes before death .. index:: pair: enumvalue; RPC_TCP_KEEPALIVE_THRESHOLD .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa3a6c0185ae0220f3ce90880919883a88: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_KEEPALIVE_THRESHOLD Start sending keepalive probes after this idle period in milliseconds .. index:: pair: enumvalue; RPC_TCP_KEEPALIVE_ABORT_THRESHOLD .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa51fbe3e2fe1acbf158f53760d0c561c7: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_KEEPALIVE_ABORT_THRESHOLD Abort TCP connection after this keep-alive failed period in milliseconds .. index:: pair: enumvalue; RPC_TCP_LINGER2 .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa642f5ee3038ee097ecf5db8d20331bb4: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_LINGER2 The lifetime of orphaned FIN_WAIT2 state sockets .. index:: pair: enumvalue; RPC_TCP_SYNCNT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa22c481778b95f73204d18b55bac9bf7a: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_SYNCNT Number of SYN retransmits .. index:: pair: enumvalue; RPC_TCP_WINDOW_CLAMP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa76b7fcac5dd7f4b4202721a75eb49678: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_WINDOW_CLAMP Bound the size of the advertised .. index:: pair: enumvalue; RPC_TCP_INFO .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3faa4d49f9ccc468c1db08cf82f2286dc18: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_INFO Gather info about the socket .. index:: pair: enumvalue; RPC_TCP_DEFER_ACCEPT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa359abd4d47d0829cd7d55e892b99469e: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_DEFER_ACCEPT Allows a listener to be awakened only when data arrives on the socket. .. index:: pair: enumvalue; RPC_TCP_QUICKACK .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fad66de2ab5dbd30a01bda72e9b7bd0a27: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_QUICKACK Enable/disable quickack mode .. index:: pair: enumvalue; RPC_TCP_USER_TIMEOUT .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa3e904ced8af890533dcf0d797311bdb9: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_TCP_USER_TIMEOUT Maximum amount of time in ms that transmitted data may remain unacknowledged before TCP will forcefully close the corresponding connection .. index:: pair: enumvalue; RPC_UDP_CORK .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa5acc2eeeea88e3cd6214343a8f77a681: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_UDP_CORK Enable/disable UDP packets coalescing .. index:: pair: enumvalue; RPC_UDP_NOCHECKSUM .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa23467cad690ca94a8bda12f011bc18b3: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_UDP_NOCHECKSUM MS Windows specific. When ``true``, UDP datagrams are sent with the checksum of zero. Required for service providers. If a service provider does not have a mechanism to disable UDP checksum calculation, it may simply store this option without taking any action. .. index:: pair: enumvalue; RPC_SO_TIMESTAMP .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa59dfb326efa8d19a30483e872ae32415: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_TIMESTAMP Enabling/disabling the receiving of the SO_TIMESTAMP control message. .. index:: pair: enumvalue; RPC_SO_TIMESTAMPNS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4623a21c25d2747631287b3cf50621d1: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_TIMESTAMPNS Enabling/disabling the receiving of the SO_TIMESTAMPNS control message. .. index:: pair: enumvalue; RPC_SO_TIMESTAMPING .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa11560fb75404e8888bd78954cfba82ca: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SO_TIMESTAMPING Instructs the socket layer which kind of information about HW timestamps is wanted. .. index:: pair: enumvalue; RPC_SCM_RIGHTS .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa4b10255a04a4e11fbcca1e038454f130: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SCM_RIGHTS Transfer file descriptors .. index:: pair: enumvalue; RPC_SOCKOPT_UNKNOWN .. _doxid-te__rpc__sys__socket_8h_1a74a155734c72d76c06cafed2aad58a3fa0fbf50692b24c9bc255c1d72199264b1: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_SOCKOPT_UNKNOWN Invalid socket option