|
LCC Fusion Project 1.0
LCC Automation
|
Consumer object for a signal mast. More...
#include <SignalMast.h>
Inherits ConfigUpdateListener, and openlcb::SimpleEventHandler.

Public Types | |
| enum | MastProcessing |
| possible mast processing selections | |
Public Member Functions | |
| Mast (openlcb::Node *n, const MastConfig &cfg, Mast *previous, PWM *const *pins, const uint8_t size, const uint8_t cardNum) | |
| mast constructor | |
| virtual void | factory_reset (int fd) |
| process resetting CDI to factory settings | |
| void | handle_identify_global (const openlcb::EventRegistryEntry ®istry_entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| handle global identification request | |
| void | handle_identify_producer (const openlcb::EventRegistryEntry ®istry_entry, openlcb::EventReport *event, BarrierNotifiable *done) override |
| handle identify producer request | |
| void | ClearCurrentRule (BarrierNotifiable *done) |
| clears current rule | |
| void | SetCurrentRuleAndSpeed (Rule *r, TrackCircuit::TrackSpeed s, BarrierNotifiable *done) |
| sets current rule and speed | |
| const std::string | Mastid () const |
Consumer object for a signal mast.
Definition at line 90 of file SignalMast.h.
|
inline |
Definition at line 144 of file SignalMast.h.