arch_nav::ArchNav¶
Header: include/arch_nav/arch_nav.hpp
Purpose¶
Top-level object that owns:
- plugin loader
- selected platform driver
- kernel core (
ArchNavCore)
Public API¶
static std::unique_ptr<ArchNav> create(
std::chrono::milliseconds context_update_period = std::chrono::milliseconds(20));
ArchNavApi& api();
~ArchNav();
Notes¶
- Driver selection is resolved at runtime.
- Driver configuration is passed through environment variables:
ARCH_NAV_DRIVERARCH_NAV_DRIVER_CONFIG