.. _oni-api: =========================================== ONI API Documentation =========================================== .. toctree:: :hidden: :maxdepth: 2 liboni/index bindings/index Core Library -------------------------- An ANSI-C library for controlling hardware that conforms to the :ref:`ONI Hardware Specification `. It contains functions for configuring hardware, streaming data to and from hardware, and controlling hardware during operation. This library has minimal external dependencies and is aimed at the creation of language bindings and/or integration into existing acquisition software. - :ref:`Library Reference ` - :ref:`Build Instructions ` - :ref:`Usage Examples ` - :ref:`Writing Driver Translators ` - :ref:`Existing Driver Options` Bindings -------------- :ref:`C++ Binding Reference ` C++17 & C++20 bindings for :ref:`liboni`. :ref:`.NET Binding Reference ` CLR/.NET bindings for :ref:`liboni`.