class object for handling track circuit events
More...
#include <Logics.h>
|
| enum | Source |
| | possible sources of an signal logic event
|
| |
|
|
| BitEventConsumerOrTrackCircuit (openlcb::BitEventInterface *bit, Source source, TrackCircuit::TrackSpeed speed, Variable *parent) |
| | register track circuit event and callback
|
| |
|
void | SendQuery (openlcb::WriteHelper *writer1, openlcb::WriteHelper *writer2, BarrierNotifiable *done) |
| | Queries producers and acquires the current state of the bit.
|
| |
|
void | handle_event_report (const openlcb::EventRegistryEntry &entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| | handles consumed events
|
| |
|
void | handle_identify_global (const openlcb::EventRegistryEntry &entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| | handles idenitying global requests for events notifications
|
| |
|
void | handle_identify_consumer (const openlcb::EventRegistryEntry &entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| | handles idenitying consumer events
|
| |
|
void | handle_producer_identified (const openlcb::EventRegistryEntry &entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| | handles idenitying producer events
|
| |
|
void | trigger (const TrackCircuit *caller, BarrierNotifiable *done) |
| | handles action trigger
|
| |
| TrackCircuit::TrackSpeed | Speed () const |
| |
class object for handling track circuit events
Definition at line 88 of file Logics.h.
◆ Speed()
- Returns
- current track speed
Definition at line 166 of file Logics.h.
The documentation for this class was generated from the following files: