VLCB
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CVLCB::ActionAn action to be performed
 CVLCB::ArrayHolder< E >
 CVLCB::CANFrameRepresents a CAN frame sent on the CAN bus
 CVLCB::CircularBuffer< E, bufferCapacity >
 CVLCB::ConfigurationClass to encapsulate Controller module configuration, events, NVs, EEPROM, etc
 CVLCB::ControllerMain object in VLCB. Coordinates transport, ui, configuration and services
 CVLCB::Service::DataContainer for service data bytes
 Cstd::initializer_list< E >Convenience class for use with initializer lists, i.e. bracketed list of items: { a, b, ...}
 CVLCB::LEDClass to encapsulate a non-blocking LED
 CVLCB::Parameters
 CVLCB::receive_context_t
 CVLCB::send_context_t
 CVLCB::ServiceInterface base class for all VLCB services
 CVLCB::AbstractEventTeachingServiceBase class for teaching services
 CVLCB::EventSlotTeachingServiceSlot Event Teaching Service
 CVLCB::EventTeachingServiceClassic Event Teaching Service
 CVLCB::EventTeachingServiceWithDiagnostics
 CVLCB::CanServiceService for sending and receiving messages on a CAN bus
 CVLCB::CanServiceWithDiagnostics
 CVLCB::ConsumeOwnEventsServiceService for consuming events that this node has produced
 CVLCB::EventConsumerServiceService for consuming events
 CVLCB::EventConsumerServiceWithDiagnostics
 CVLCB::EventProducerServiceService for producing events
 CVLCB::EventProducerServiceWithDiagnostics
 CVLCB::InternalDiagnosticsServiceA dummy service that reports internal metrics as service diagnostics
 CVLCB::LEDUserInterfaceUser interface "service" that communicates with LEDs and a push button
 CVLCB::LongMessageService
 CVLCB::LongMessageServiceExDerived class to extend the base long message class to handle multiple concurrent messages, sending and receiving
 CVLCB::MinimumNodeServiceMandatory Service for node
 CVLCB::MinimumNodeServiceWithDiagnostics
 CVLCB::NodeVariableServiceService for managing node variables
 CVLCB::SerialUserInterfaceUser interface "service" that communicates via a serial connection
 CVLCB::StorageInterface for persistent storage. Used by Configuration class
 CVLCB::DueEepromEmulationStorage
 CVLCB::EepromExternalStorage
 CVLCB::EepromInternalStorage
 CVLCB::FlashStorage
 CVLCB::Switch
 CVLCB::TimedResponse::Task
 CVLCB::AllServiceDiagnosticsResponse
 CVLCB::RespondEV
 CVLCB::RespondEventVar
 CVLCB::RespondEvents
 CVLCB::RespondNodeVar
 CVLCB::RespondParam
 CVLCB::RespondService
 CVLCB::ServiceDiagnosticsResponse
 CVLCB::TimedResponseManage tasks that respond with messages at timed intervals
 CVLCB::TransportInterface for statistics on the transport layer
 CVLCB::CanTransportInterface base class for CAN transport implementations
 CVLCB::SerialGCImplementation of the Transport interface class to support the gridconnect protocol over serial connection
 CVLCB::VlcbMessageCAN/Controller message type