A Xentara I/O driver.
More...
#include <io/Driver.hpp>
A Xentara I/O driver.
I/O drivers implement Xentara I/O components.
- See also
- Writing I/O Drivers
-
I/O Drivers in the Xentara user manual
◆ ~Driver()
xentara::io::Driver::~Driver |
( |
| ) |
|
|
pure virtualdefault |
◆ createEnvironment()
Called by the framework to create the runtime environment for the driver.
The implementation for this method must create the run time environment for the driver.
- Returns
- The newly created environment. Must never return nullptr.
- Exceptions
-
◆ name()
Gets the name of the driver.
- Returns
- The name of the driver, in UTF-8 encoding.
◆ registerObjects()
virtual auto xentara::io::Driver::registerObjects |
( |
Registry & |
registry | ) |
-> void |
|
pure virtual |
Called by the framework to regiter all driver objects.
The driver must register all component classes, all I/O batch classes, and all I/O point classes it provides.
- Parameters
-
registry | The registry that should be used to register the classes |
◆ uuid()
Gets the UUID of the driver.