Welcome to the NEAT documentation!
==================================

.. meta::
    :github_url: https://github.com/NEAT-project/neat/blob/oystedal/readthedocs/docs/index.rst

.. toctree::
    :caption: Articles
    :maxdepth: 1

    Tutorial <tutorial>
    Optional arguments <optargs>
    Properties <properties>
    Architecture <arch>
    Policy Manager <pm_intro>

.. toctree::
    :caption: API Reference
    :maxdepth: 1

    Callbacks <callbacks>
    Error codes <errors>

    neat_init_ctx <neat_init_ctx>
    neat_free_ctx <neat_free_ctx>
    neat_new_flow <neat_new_flow>
    neat_set_property <neat_set_property>
    neat_get_property <neat_get_property>
    neat_open <neat_open>
    neat_accept <neat_accept>
    neat_read <neat_read>
    neat_write <neat_write>
    neat_shutdown <neat_shutdown>
    neat_close <neat_close>
    neat_abort <neat_abort>
    neat_set_operations <neat_set_operations>
    neat_change_timeout <neat_change_timeout>
    neat_set_primary_dest <neat_set_primary_dest>
    neat_secure_identity <neat_secure_identity>
    neat_set_checksum_coverage <neat_set_checksum_coverage>
    neat_set_qos <neat_set_qos>
    neat_get_qos <neat_get_qos>
    neat_set_ecn <neat_set_ecn>

    neat_start_event_loop <neat_start_event_loop>
    neat_stop_event_loop <neat_stop_event_loop>
    neat_get_backend_fd <neat_get_backend_fd>
    neat_get_backend_timeout <neat_get_backend_timeout>
    neat_get_event_loop <neat_get_event_loop>
    neat_get_stats <neat_get_stats>
    neat_getlpaddrs <neat_getlpaddrs>

    neat_log_level <neat_log_level>
    neat_log_file <neat_log_file>


.. toctree::
    :caption: Internal
    :maxdepth: 1

    Coding Style <internal/codingstyle>
