The dns.xfr.Inbound Class and make_query() function
---------------------------------------------------
-The ``Inbound`` class provides support for inbound DNS zone transfers, both
-AXFR and IXFR. I/O is handled in other classes. When a message related
-to the transfer arrives, the I/O code calls the ``process_message()`` method
+The ``Inbound`` class provides support for inbound DNS zone transfers,
+both AXFR and IXFR. It is invoked by I/O code, i.e.
+:py:func:`dns.query.inbound_xfr` or
+:py:func:`dns.asyncquery.inbound_xfr`. When a message related to the
+transfer arrives, the I/O code calls the ``process_message()`` method
which adds the content to the pending transaction.
+The ``make_query()`` function is used to making the query message for
+the query methods to use in more complex situations, e.g. with TSIG or
+EDNS.
+
.. autoclass:: dns.xfr.Inbound
:members:
absolute names.
Names may also be compared according to the DNS tree hierarchy with
-the ``fullcompare()`` method. For example ```www.dnspython.org.`` is
-a subdomain of ``dnspython.org.``. See the method description for
-full details.
+the :py:func:`dns.name.Name.fullcompare` method. For example
+```www.dnspython.org.`` is a subdomain of ``dnspython.org.``. See the
+method description for full details.
.. toctree::
Zone Transfers
--------------
-As of dnspython 2.1, ``dns.query.xfr`` is deprecated. Please use
-``dns.query.inbound_xfr`` instead.
+As of dnspython 2.1, :py:func:`dns.query.xfr` is deprecated. Please use
+:py:func:`dns.query.inbound_xfr` instead.
.. autoclass:: dns.query.UDPMode
The ``Zone`` class provides a non-thread-safe implementation of a DNS zone,
as well as a lightweight transation mechanism that allows it to be atomically
updated. For more complicated transactional needs, or for concurrency, please
-use the ``dns.versioned.Zone`` class (described below).
+use the :py:class:`dns.versioned.Zone` class (described below).
.. autoclass:: dns.zone.Zone
:members: