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

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

#include <cstdint>
#include "ArmEventListener.h"

Go to the source code of this file.

Namespaces

namespace  ArmEvent

Functions

void ArmEvent::AddListener (ArmEventListener *observer, bool priority=false)
 Register a listener object to receive arm events.
void ArmEvent::RemoveListener (ArmEventListener *observer)
 Unregister a listener object.
void ArmEvent::AddListenerOnComplete (void(*onEvent)(uint16_t id, ArmSide side))
 Register a C-style callback for “command complete” events.
void ArmEvent::RemoveListenerOnComplete (void(*onEvent)(uint16_t id, ArmSide side))
 Remove a previously registered “command complete” callback.
void ArmEvent::AddListenerOnError (void(*onEvent)(uint16_t id, ArmSide side, ArmErrorType errorType))
 Register a C-style callback for error events.
void ArmEvent::RemoveListenerOnError (void(*onEvent)(uint16_t id, ArmSide side, ArmErrorType errorType))
 Remove a previously registered error callback.
void ArmEvent::AddListenerOnStateChange (void(*onEvent)(ArmSide side, ArmState state))
 Register a C-style callback for state changes.
void ArmEvent::RemoveListenerOnStateChange (void(*onEvent)(ArmSide side, ArmState state))
 Remove a previously registered state-change callback.
void ArmEvent::AddListenerOnMovement (void(*onEvent)(ArmSide side, float degreeChange))
 Register a C-style callback for movement notifications.
void ArmEvent::RemoveListenerOnMovement (void(*onEvent)(ArmSide side, float degreeChange))
 Remove a previously registered movement callback.

Detailed Description

Event dispatcher API for the Doly ArmControl subsystem.

ArmEvent delivers notifications to: