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

Event registration functions for EdgeControl. More...

Go to the source code of this file.

Namespaces

namespace  EdgeEvent

Functions

void EdgeEvent::AddListener (EdgeEventListener *observer, bool priority=false)
 Register an EdgeEventListener instance.
void EdgeEvent::RemoveListener (EdgeEventListener *observer)
 Unregister an EdgeEventListener instance.
void EdgeEvent::AddListenerOnChange (void(*onChange)(std::vector< IrSensor > sensors))
 Register a function callback for sensor state changes.
void EdgeEvent::RemoveListenerOnChange (void(*onChange)(std::vector< IrSensor > sensors))
 Unregister a function callback for sensor state changes.
void EdgeEvent::AddListenerOnGapDetect (void(*onChange)(GapDirection gap_type))
 Register a function callback for gap detection events.
void EdgeEvent::RemoveListenerOnGapDetect (void(*onChange)(GapDirection gap_type))
 Unregister a function callback for gap detection events.

Detailed Description

Event registration functions for EdgeControl.

This header exposes listener registration/removal for edge-related events. It supports:

  • Object listeners (EdgeEventListener)
  • Optional "static callback" listeners (function pointers)