FREEDM DGI
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cfreedm::broker::device::CDeviceBuilder::BuildVarsStores the variables required to populate the device information map
 Cfreedm::broker::device::CDeviceBuilderHandles construction of all device objects used by the DGI
 Cfreedm::broker::device::CMqttMessage
 Cfreedm::broker::CPeerNodeBase interface for agents/broker modules
 Cfreedm::broker::CTimings
 Cfreedm::broker::device::CMqttAdapter::DeviceData
 Cfreedm::broker::device::DeviceInfoStores the internal structure of a device object
 Cenable_shared_from_this
 Cfreedm::broker::device::CMqttAdapterProvides an interface for communicating with an MQTT broker
 Cfreedm::broker::device::COpenDssAdapterProvides an interface for communicating with a opendss simulation model
 Cfreedm::broker::device::CPnpAdapterPNP adapter that maintains a TCP server for a set of plug-and-play devices
 Cfreedm::broker::device::CRtdsAdapterProvides an interface for communicating with a RTDS simulation model
 Cfreedm::broker::IProtocolA connection protocol
 Cfreedm::broker::CProtocolSRA reliable connection protocol with sweet as expirations
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Cfreedm::broker::device::EBadRequestUsed when a device controller sends a bad packet
 Cfreedm::broker::device::EDgiConfigErrorUsed when the DGI has been misconfigured
 Cfreedm::broker::device::EDuplicateSessionUsed when the adapter factory already has an open session for a controller
 Cfreedm::broker::EConnectionErrorUsed for errors communicating with peers
 Cfreedm::broker::EDgiConfigErrorUsed when the DGI has been misconfigured
 Cfreedm::broker::EDgiNoSuchPeerError
 CIDGIModule
 Cnewbrn
 Cnoncopyable
 Cfreedm::broker::CBrokerScheduler for the DGI modules
 Cfreedm::broker::CConnectionRepresents a single outgoing connection to a client
 Cfreedm::broker::CConnectionManagerManages open connections so that they may be cleanly stopped
 Cfreedm::broker::CDispatcherHandles applying read handlers to incoming messages
 Cfreedm::broker::CGlobalConfigurationA singleton class which tracks commonly used configuration options
 Cfreedm::broker::CGlobalLoggerTracks the global logging configuration
 Cfreedm::broker::CGlobalPeerList
 Cfreedm::broker::CListenerRepresents a single CListener from a client
 Cfreedm::broker::CLocalLogger
 Cfreedm::broker::CPhysicalTopologyProvides the Physical Topology Architecture
 Cfreedm::broker::device::CAdapterFactoryHandles the creation of adapters and their associated devices
 Cfreedm::broker::device::CDeviceDefines the interface used to access physical hardware
 Cfreedm::broker::device::CDeviceManagerThe interface between broker modules and the device architecture
 Cfreedm::broker::device::CTcpServerTCP server that handles a single client connection
 Cfreedm::broker::device::IAdapterPhysical adapter device interface
 Cfreedm::broker::device::CFakeAdapterPhysical adapter device interface that stores settings in itself
 Cfreedm::broker::device::CMqttAdapterProvides an interface for communicating with an MQTT broker
 Cfreedm::broker::device::IBufferAdapterBuffer adapter device interface
 Cfreedm::broker::device::COpenDssAdapterProvides an interface for communicating with a opendss simulation model
 Cfreedm::broker::device::CPnpAdapterPNP adapter that maintains a TCP server for a set of plug-and-play devices
 Cfreedm::broker::device::CRtdsAdapterProvides an interface for communicating with a RTDS simulation model
 Cfreedm::broker::IDGIModuleAn interface for an object which can handle recieving incoming messages
 Cfreedm::broker::CClockSynchronizer
 Cfreedm::broker::gm::GMAgentDeclaration of Garcia-Molina Invitation Leader Election algorithm
 Cfreedm::broker::lb::LBAgent
 Cfreedm::broker::sc::SCAgent
 Cfreedm::broker::vvc::VVCAgent
 Cfreedm::broker::IProtocolA connection protocol
 Csink
 Cfreedm::broker::CLogLogging Output Software
 Cfreedm::broker::SRemoteHostA container which lists the hostname and and port of a peer
 Csysdata
 CVabc
 CVPQ
 Cy_re