|
Open Model Railroad Network (OpenMRN)
|
PImpl Implementation structure for the Traction Proxy service. More...
Classes | |
| class | ProxyRequestFlow |
| State flow handling incoming OpenLCB messages of MTI == Traction proxy Request. More... | |
Public Member Functions | |
| Impl (TrainService *train_service, Node *proxy_node) | |
| TrainService * | traction_service () |
| If * | iface () |
| Node * | node () |
Public Attributes | |
| TrainService * | trainService_ |
| Node * | proxyNode_ |
| FixedEventProducer< TractionDefs::IS_PROXY_EVENT > | proxyEventProducer_ |
| ProxyRequestFlow | handlerFlow_ |
PImpl Implementation structure for the Traction Proxy service.
Owns all implementation flows, which are important for the correct function of the service, but are not needed to be visible on the API.
Definition at line 79 of file TractionProxy.cxx.
|
inline |
Definition at line 82 of file TractionProxy.cxx.
|
inline |
Definition at line 95 of file TractionProxy.cxx.
|
inline |
Definition at line 100 of file TractionProxy.cxx.
|
inline |
Definition at line 90 of file TractionProxy.cxx.
| ProxyRequestFlow openlcb::TractionProxyService::Impl::handlerFlow_ |
Definition at line 299 of file TractionProxy.cxx.
| FixedEventProducer<TractionDefs::IS_PROXY_EVENT> openlcb::TractionProxyService::Impl::proxyEventProducer_ |
Definition at line 298 of file TractionProxy.cxx.
| Node* openlcb::TractionProxyService::Impl::proxyNode_ |
Definition at line 297 of file TractionProxy.cxx.
| TrainService* openlcb::TractionProxyService::Impl::trainService_ |
Definition at line 296 of file TractionProxy.cxx.