![]() |
Doly C++ SDK v1.00
|
Functions | |
| void | AddListener (ArmEventListener *observer, bool priority=false) |
| Register a listener object to receive arm events. | |
| void | RemoveListener (ArmEventListener *observer) |
| Unregister a listener object. | |
| void | AddListenerOnComplete (void(*onEvent)(uint16_t id, ArmSide side)) |
| Register a C-style callback for “command complete” events. | |
| void | RemoveListenerOnComplete (void(*onEvent)(uint16_t id, ArmSide side)) |
| Remove a previously registered “command complete” callback. | |
| void | AddListenerOnError (void(*onEvent)(uint16_t id, ArmSide side, ArmErrorType errorType)) |
| Register a C-style callback for error events. | |
| void | RemoveListenerOnError (void(*onEvent)(uint16_t id, ArmSide side, ArmErrorType errorType)) |
| Remove a previously registered error callback. | |
| void | AddListenerOnStateChange (void(*onEvent)(ArmSide side, ArmState state)) |
| Register a C-style callback for state changes. | |
| void | RemoveListenerOnStateChange (void(*onEvent)(ArmSide side, ArmState state)) |
| Remove a previously registered state-change callback. | |
| void | AddListenerOnMovement (void(*onEvent)(ArmSide side, float degreeChange)) |
| Register a C-style callback for movement notifications. | |
| void | RemoveListenerOnMovement (void(*onEvent)(ArmSide side, float degreeChange)) |
| Remove a previously registered movement callback. | |
| void ArmEvent::AddListener | ( | ArmEventListener * | observer, |
| bool | priority = false ) |
Register a listener object to receive arm events.
| observer | Pointer to a listener instance (must not be null). |
| priority | If true, the listener is inserted with priority ordering (implementation-defined). |
| void ArmEvent::AddListenerOnComplete | ( | void(* | onEvent )(uint16_t id, ArmSide side) | ) |
Register a C-style callback for “command complete” events.
| onEvent | Function pointer called with (id, side). |
| void ArmEvent::AddListenerOnError | ( | void(* | onEvent )(uint16_t id, ArmSide side, ArmErrorType errorType) | ) |
Register a C-style callback for error events.
| onEvent | Function pointer called with (id, side, errorType). |
| void ArmEvent::AddListenerOnMovement | ( | void(* | onEvent )(ArmSide side, float degreeChange) | ) |
Register a C-style callback for movement notifications.
| onEvent | Function pointer called with (side, degreeChange). |
Register a C-style callback for state changes.
| onEvent | Function pointer called with (side, state). |
| void ArmEvent::RemoveListener | ( | ArmEventListener * | observer | ) |
Unregister a listener object.
| observer | Pointer previously passed to AddListener(). |
| void ArmEvent::RemoveListenerOnComplete | ( | void(* | onEvent )(uint16_t id, ArmSide side) | ) |
Remove a previously registered “command complete” callback.
| onEvent | Same function pointer passed to AddListenerOnComplete(). |
| void ArmEvent::RemoveListenerOnError | ( | void(* | onEvent )(uint16_t id, ArmSide side, ArmErrorType errorType) | ) |
Remove a previously registered error callback.
| onEvent | Same function pointer passed to AddListenerOnError(). |
| void ArmEvent::RemoveListenerOnMovement | ( | void(* | onEvent )(ArmSide side, float degreeChange) | ) |
Remove a previously registered movement callback.
| onEvent | Same function pointer passed to AddListenerOnMovement(). |
Remove a previously registered state-change callback.
| onEvent | Same function pointer passed to AddListenerOnStateChange(). |