.. _group__a3d__base__module:

###########
Base Module
###########

This section describes the functions you use to start, configure, and terminate a session with the library.

This section includes code samples that demonstrate how functions and structures are used. These code samples are provided "as is", without warranty of any kind.

.. rst-class:: kind-group kind-topic

.. rubric:: Topics
   :class: kind-group-title


.. rst-class:: api-xref-list


* :ref:`PDF Library Session Functions <group__a3d__pdflib__functions>`
* :ref:`Library Session Functions <group__a3d__libsession__functions>`
* :ref:`License module <group__a3d__license__module>`
* :ref:`Custom Memory Allocation <group__a3d__malloc__functions>`
* :ref:`Custom Report <group__a3d__message__functions>`
* :ref:`Custom API Trace functions <group__a3d__trace__functions>`
* :ref:`Custom Progress-Indicator <group__a3d__progress__functions>`
* :ref:`Fundamental Type Definitions <group__a3d__fundamental__types>`

.. rst-class:: kind-group kind-type-definition

.. rubric:: Type Definitions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:type:`~A3DCallbackAPITrace`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DDllSetCallbackAPITrace`

.. toctree::
   :maxdepth: 1
   :hidden:

   a3d_pdflib_functions
   a3d_libsession_functions
   a3d_license_module
   a3d_malloc_functions
   a3d_message_functions
   a3d_trace_functions
   a3d_progress_functions
   a3d_fundamental_types
   ../types/A3DCallbackAPITrace
   ../functions/A3DDllSetCallbackAPITrace


