:orphan: .. index:: pair: enum; rpc_send_recv_flags .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92ef: enum rpc_send_recv_flags ======================== Overview ~~~~~~~~ TA-independent send/receive flags. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum rpc_send_recv_flags { :ref:`RPC_MSG_OOB` = 1, :ref:`RPC_MSG_PEEK` = 2, :ref:`RPC_MSG_DONTROUTE` = 4, :ref:`RPC_MSG_DONTWAIT` = 8, :ref:`RPC_MSG_WAITALL` = 0x10, :ref:`RPC_MSG_NOSIGNAL` = 0x20, :ref:`RPC_MSG_TRUNC` = 0x40, :ref:`RPC_MSG_CTRUNC` = 0x80, :ref:`RPC_MSG_ERRQUEUE` = 0x100, :ref:`RPC_MSG_MCAST` = 0x200, :ref:`RPC_MSG_BCAST` = 0x400, :ref:`RPC_MSG_MORE` = 0x800, :ref:`RPC_MSG_CONFIRM` = 0x1000, :ref:`RPC_MSG_EOR` = 0x2000, :ref:`RPC_MSG_PARTIAL` = 0x4000, :ref:`RPC_MSG_WAITFORONE` = 0x8000, :ref:`RPC_MSG_WARM` = 0x10000, :ref:`RPC_MSG_ONEPKT` = 0x20000, :ref:`RPC_MSG_UNKNOWN` = 0x40000, }; .. _details-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92ef: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ TA-independent send/receive flags. Enum Values ----------- .. index:: pair: enumvalue; RPC_MSG_OOB .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efabec52b659fd8aa03422e1aaa1335f692: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_OOB Receive out-of-band data .. index:: pair: enumvalue; RPC_MSG_PEEK .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa3a6afb83e1b6a86d61eefe8e6a21752a: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_PEEK Do not remove data from the queue .. index:: pair: enumvalue; RPC_MSG_DONTROUTE .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efaa3fbd9b219b91ddcf102ca5ba6fd8ff9: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_DONTROUTE Send to directly connected network .. index:: pair: enumvalue; RPC_MSG_DONTWAIT .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa68c9e8859f8fa0f053bd7ab670f54aba: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_DONTWAIT Do not block .. index:: pair: enumvalue; RPC_MSG_WAITALL .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa5a12f4eef6b8b78fccc57ab3eeac99e5: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_WAITALL Block until full request is specified .. index:: pair: enumvalue; RPC_MSG_NOSIGNAL .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efae1c674593f1ad0db385e6df62388010f: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_NOSIGNAL Turn off raising of SIGPIPE .. index:: pair: enumvalue; RPC_MSG_TRUNC .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa53f17b6c44f1ca977803f6ad4596bdd0: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_TRUNC Return the real length of the packet, even when it was longer than the passed buffer .. index:: pair: enumvalue; RPC_MSG_CTRUNC .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa8f6671448651213efa0d90f4048a7d76: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_CTRUNC Control data lost before delivery .. index:: pair: enumvalue; RPC_MSG_ERRQUEUE .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efaa14704ca241ca59e93390903df60457d: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_ERRQUEUE Queued errors should be received from the socket error queue .. index:: pair: enumvalue; RPC_MSG_MCAST .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efaca73798f65c6ce4d3664cc124d2b0422: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_MCAST Datagram was received as a link-layer multicast .. index:: pair: enumvalue; RPC_MSG_BCAST .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efaf7dc123dcdea01fd57782caf36ec25d6: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_BCAST Datagram was received as a link-layer broadcast .. index:: pair: enumvalue; RPC_MSG_MORE .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efae9b041c1126c89d2fc0fed28024e7a10: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_MORE The caller has more data to send .. index:: pair: enumvalue; RPC_MSG_CONFIRM .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efab2e426fd8d1e8e632f1d85a2016db29a: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_CONFIRM Tell the link layer that forward progress happened .. index:: pair: enumvalue; RPC_MSG_EOR .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efaf918ef83b6064901b12f23f93f47770c: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_EOR Terminates a record .. index:: pair: enumvalue; RPC_MSG_PARTIAL .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa35a29463136b208f1b8c9bbe02f55e45: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_PARTIAL Don't fail if the message is truncated; indicates truncated message on output .. index:: pair: enumvalue; RPC_MSG_WAITFORONE .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efab10f1622c911d5b07956d268a4e29f65: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_WAITFORONE recvmmsg(): block until 1+ packets avail .. index:: pair: enumvalue; RPC_MSG_WARM .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa30fcb0bb81a8cafcb3a7e5074525d5e5: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_WARM Do 'fake' sends to keep the send path warm (onload specific) .. index:: pair: enumvalue; RPC_MSG_ONEPKT .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efa6608e0469157d6e9206892929125c52d: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_ONEPKT Receive data only up to the next packet boundary (onload specific) .. index:: pair: enumvalue; RPC_MSG_UNKNOWN .. _doxid-te__rpc__sys__socket_8h_1a3eabe0eddbbeb437d42a7b84060a92efabc26e94fe651e806053bab050dc542f3: .. ref-code-block:: cpp :class: doxyrest-title-code-block RPC_MSG_UNKNOWN Incorrect flag