oac-tree API Documentation

Documentation linked here is intended for the use of software developers to use and extend oac-tree packages. Except where specifically stated otherwise, the implementation language is C++.
Name & Link Description
oac-tree Framework for operation, automation and control using behavior trees
oac-tree-server Automation server for oac-tree
oac-tree-control Plugin for oac-tree that implements instructions for common control logic
oac-tree-epics Plugin for oac-tree that implements instructions and variables for EPICS support
oac-tree-mathexpr Plugin for oac-tree that implements instructions for evaluating mathematical expressions
oac-tree-gui Graphical User Interface for oac-tree
sup-epics EPICS wrapper classes and EPICS implementation of protocols from sup-protocol
sup-protocol Library for generic network protocols based on the structured Data Transfer Objects from sup-dto
sup-di Templated framework to handle configuration based dependency injection
sup-gui-core Common libraries and tools for Operation Application GUIs
sup-mvvm The model-view-viewmodel library of generic UI components
sup-mathexpr Library for mathematical expression parsing
sup-utils Utility libraries: xml parsing, command line argument parsing, etc
sup-dto Library for structured Data Transfer Objects