![]() |
Doly C++ SDK v1.00
|
Event dispatcher API for the Doly DriveControl subsystem. More...
#include "DriveEventListener.h"Go to the source code of this file.
Namespaces | |
| namespace | DriveEvent |
Functions | |
| void | DriveEvent::AddListener (DriveEventListener *observer, bool priority=false) |
| Register a listener object to receive drive events. | |
| void | DriveEvent::RemoveListener (DriveEventListener *observer) |
| Unregister a listener object. | |
| void | DriveEvent::AddListenerOnComplete (void(*onComplete)(uint16_t id)) |
| Register a C-style callback for “command complete” events. | |
| void | DriveEvent::RemoveListenerOnComplete (void(*onComplete)(uint16_t id)) |
| Remove a previously registered “command complete” callback. | |
| void | DriveEvent::AddListenerOnError (void(*onError)(uint16_t id, DriveMotorSide side, DriveErrorType type)) |
| Register a C-style callback for error events. | |
| void | DriveEvent::RemoveListenerOnError (void(*onError)(uint16_t id, DriveMotorSide side, DriveErrorType type)) |
| Remove a previously registered error callback. | |
| void | DriveEvent::AddListenerOnStateChange (void(*onChange)(DriveType drive_type, DriveState state)) |
| Register a C-style callback for drive state changes. | |
| void | DriveEvent::RemoveListenerOnStateChange (void(*onChange)(DriveType drive_type, DriveState state)) |
| Remove a previously registered state-change callback. | |
Event dispatcher API for the Doly DriveControl subsystem.
DriveEvent delivers notifications to: