:orphan: .. index:: pair: struct; tapi_nvme_target .. _doxid-structtapi__nvme__target: struct tapi_nvme_target ======================= .. toctree:: :hidden: Overview ~~~~~~~~ Target context :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct tapi_nvme_target { // fields :ref:`rcf_rpc_server`* :ref:`rpcs`; :ref:`tapi_nvme_transport` :ref:`transport`; :ref:`tapi_nvme_subnqn` :ref:`subnqn`; unsigned int :ref:`nvmet_port`; const char* :ref:`device`; const struct sockaddr* :ref:`addr`; :ref:`tapi_nvme_target_methods` :ref:`methods`; void* :ref:`impl`; // methods :ref:`LIST_ENTRY`(tapi_nvme_target); }; .. _details-structtapi__nvme__target: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Target context Fields ------ .. index:: pair: variable; rpcs .. _doxid-structtapi__nvme__target_1a41c020fb72181ef392182738093492c8: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`rcf_rpc_server`* rpcs RPC server handle .. index:: pair: variable; transport .. _doxid-structtapi__nvme__target_1a49dab53782e0662f3a846cf8f546dda6: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_nvme_transport` transport Transport type .. index:: pair: variable; subnqn .. _doxid-structtapi__nvme__target_1a1cfb4ee5d8eec138fa25328237b9b45d: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_nvme_subnqn` subnqn NVMe Qualified Name .. index:: pair: variable; nvmet_port .. _doxid-structtapi__nvme__target_1a2fe4aabefab14ba93f3a18a1104693dd: .. ref-code-block:: cpp :class: doxyrest-title-code-block unsigned int nvmet_port NVMe target port .. index:: pair: variable; device .. _doxid-structtapi__nvme__target_1a1e346933d3e14cfee5fddc0e526fe150: .. ref-code-block:: cpp :class: doxyrest-title-code-block const char* device Name of device .. index:: pair: variable; addr .. _doxid-structtapi__nvme__target_1ad098d76efcf8c1bbd504785a1c7ed908: .. ref-code-block:: cpp :class: doxyrest-title-code-block const struct sockaddr* addr Endpoint to target .. index:: pair: variable; methods .. _doxid-structtapi__nvme__target_1a12815e380f747b09ea5974aab2f384db: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`tapi_nvme_target_methods` methods Available methods of target .. index:: pair: variable; impl .. _doxid-structtapi__nvme__target_1a944b20b5ca2adf6f2fa3abf7e9b4ab05: .. ref-code-block:: cpp :class: doxyrest-title-code-block void* impl Target specified data Methods ------- .. index:: pair: function; LIST_ENTRY .. _doxid-structtapi__nvme__target_1a7f0a7bc4143e997c2a9af3affb310e06: .. ref-code-block:: cpp :class: doxyrest-title-code-block LIST_ENTRY(tapi_nvme_target) A way to build lists of targets