.. _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:`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>`

.. 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_libsession_functions
   a3d_license_module
   a3d_malloc_functions
   a3d_message_functions
   a3d_trace_functions
   a3d_progress_functions
   ../types/A3DCallbackAPITrace
   ../functions/A3DDllSetCallbackAPITrace


