Destructor.
68 {
69 FL_DBG(
"SpiChannelEngineAdapter: Destructor for '" <<
mName <<
"'");
70
71
72
74
75
76 while (
poll() != DriverState::READY) {
77
78
79 }
80
81
83 if (ctrl.controller && ctrl.controller->isInitialized()) {
84 ctrl.controller->end();
85 }
86 }
87}
fl::string mName
Engine name for debugging.
fl::vector< ControllerInfo > mControllers
All managed controllers.
DriverState poll() FL_NO_EXCEPT override
Query driver state and perform maintenance.
fl::vector< ChannelDataPtr > mEnqueuedChannels
Channels waiting for show()