![]() |
Doly C++ SDK v1.00
|
Functions | |
| void | AddListener (DriveEventListener *observer, bool priority=false) |
| Register a listener object to receive drive events. | |
| void | RemoveListener (DriveEventListener *observer) |
| Unregister a listener object. | |
| void | AddListenerOnComplete (void(*onComplete)(uint16_t id)) |
| Register a C-style callback for “command complete” events. | |
| void | RemoveListenerOnComplete (void(*onComplete)(uint16_t id)) |
| Remove a previously registered “command complete” callback. | |
| void | AddListenerOnError (void(*onError)(uint16_t id, DriveMotorSide side, DriveErrorType type)) |
| Register a C-style callback for error events. | |
| void | RemoveListenerOnError (void(*onError)(uint16_t id, DriveMotorSide side, DriveErrorType type)) |
| Remove a previously registered error callback. | |
| void | AddListenerOnStateChange (void(*onChange)(DriveType drive_type, DriveState state)) |
| Register a C-style callback for drive state changes. | |
| void | RemoveListenerOnStateChange (void(*onChange)(DriveType drive_type, DriveState state)) |
| Remove a previously registered state-change callback. | |
| void DriveEvent::AddListener | ( | DriveEventListener * | observer, |
| bool | priority = false ) |
Register a listener object to receive drive events.
| observer | Pointer to a listener instance (must not be null). |
| priority | If true, the listener is inserted with priority ordering (implementation-defined). |
| void DriveEvent::AddListenerOnComplete | ( | void(* | onComplete )(uint16_t id) | ) |
Register a C-style callback for “command complete” events.
| onComplete | Function pointer called with (id). |
| void DriveEvent::AddListenerOnError | ( | void(* | onError )(uint16_t id, DriveMotorSide side, DriveErrorType type) | ) |
Register a C-style callback for error events.
| onError | Function pointer called with (id, side, type). |
| void DriveEvent::AddListenerOnStateChange | ( | void(* | onChange )(DriveType drive_type, DriveState state) | ) |
Register a C-style callback for drive state changes.
| onChange | Function pointer called with (drive_type, state). |
| void DriveEvent::RemoveListener | ( | DriveEventListener * | observer | ) |
Unregister a listener object.
| observer | Pointer previously passed to AddListener(). |
| void DriveEvent::RemoveListenerOnComplete | ( | void(* | onComplete )(uint16_t id) | ) |
Remove a previously registered “command complete” callback.
| onComplete | Same function pointer passed to AddListenerOnComplete(). |
| void DriveEvent::RemoveListenerOnError | ( | void(* | onError )(uint16_t id, DriveMotorSide side, DriveErrorType type) | ) |
Remove a previously registered error callback.
| onError | Same function pointer passed to AddListenerOnError(). |
| void DriveEvent::RemoveListenerOnStateChange | ( | void(* | onChange )(DriveType drive_type, DriveState state) | ) |
Remove a previously registered state-change callback.
| onChange | Same function pointer passed to AddListenerOnStateChange(). |