Doly C++ SDK v1.00
Loading...
Searching...
No Matches
DriveEvent.h File Reference

Event dispatcher API for the Doly DriveControl subsystem. More...

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.

Detailed Description

Event dispatcher API for the Doly DriveControl subsystem.

DriveEvent delivers notifications to: