:orphan: .. index:: pair: struct; tapi_iomux_handle .. _doxid-structtapi__iomux__handle: struct tapi_iomux_handle ======================== .. toctree:: :hidden: Overview ~~~~~~~~ Handle for a multiplexer context. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct tapi_iomux_handle { // fields :ref:`rcf_rpc_server`* :ref:`rpcs`; :ref:`tapi_iomux_type` :ref:`type`; const :ref:`tapi_iomux_methods`* :ref:`methods`; int :ref:`fds_num`; tapi_iomux_evts_list_h :ref:`evts`; :ref:`tapi_iomux_evt_fd`* :ref:`revts`; rpc_sigset_p :ref:`sigmask`; void* :ref:`opaque`; :ref:`tapi_iomux_select_context` :ref:`select`; :ref:`tapi_iomux_poll_context` :ref:`poll`; :ref:`tapi_iomux_epoll_context` :ref:`epoll`; }; .. _details-structtapi__iomux__handle: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Handle for a multiplexer context. Fields ------ .. index:: pair: variable; rpcs .. _doxid-structtapi__iomux__handle_1a7d16fe89c541900aa0c8d455c2424002: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`rcf_rpc_server`* rpcs RPC server handle. .. index:: pair: variable; type .. _doxid-structtapi__iomux__handle_1a1f7c47d6531be220746715f5d2d9f8d6: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_iomux_type` type Multiplexor type. .. index:: pair: variable; methods .. _doxid-structtapi__iomux__handle_1abbc63460fefa6d8ae1448c8176a664d5: .. ref-code-block:: cpp :class: doxyrest-title-code-block const :ref:`tapi_iomux_methods`* methods Multiplexor methods. .. index:: pair: variable; fds_num .. _doxid-structtapi__iomux__handle_1a93afdb29a251790a6376b8e0cd37dba1: .. ref-code-block:: cpp :class: doxyrest-title-code-block int fds_num File descriptors number in the set. .. index:: pair: variable; evts .. _doxid-structtapi__iomux__handle_1afdd32e2f037ddb0edcbd46b7db35ff99: .. ref-code-block:: cpp :class: doxyrest-title-code-block tapi_iomux_evts_list_h evts Events list. .. index:: pair: variable; revts .. _doxid-structtapi__iomux__handle_1aafa00eac9a5663da460fe396aa8ba8a0: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_iomux_evt_fd`* revts Pointer to the returned events array. .. index:: pair: variable; sigmask .. _doxid-structtapi__iomux__handle_1aecc383533056397a48b308cd12677675: .. ref-code-block:: cpp :class: doxyrest-title-code-block rpc_sigset_p sigmask RPC pointer to a signal mask. .. index:: pair: variable; opaque .. _doxid-structtapi__iomux__handle_1a6902cbaf0b7a11c366a09f631f22ec84: .. ref-code-block:: cpp :class: doxyrest-title-code-block void* opaque Opaque pointer for possible extensions. .. index:: pair: variable; select .. _doxid-structtapi__iomux__handle_1a112938b46fa195f0c811778f0c223332: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_iomux_select_context` select 'select' API context. .. index:: pair: variable; poll .. _doxid-structtapi__iomux__handle_1a09fdc90b9cb41083bb22809cddb724e5: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_iomux_poll_context` poll 'poll' API context. .. index:: pair: variable; epoll .. _doxid-structtapi__iomux__handle_1ad7a9c7b4f7b49303647914c5db23edf2: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_iomux_epoll_context` epoll 'epoll' API context.