FREEDM DGI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCfreedm::broker::device::CDeviceBuilder::BuildVarsStores the variables required to populate the device information map
oCfreedm::broker::device::CDeviceBuilderHandles construction of all device objects used by the DGI
oCfreedm::broker::CECNHandler
oCfreedm::broker::CPeerNodeBase interface for agents/broker modules
oCfreedm::broker::CTimings
oCfreedm::broker::device::DeviceInfoStores the internal structure of a device object
oCenable_shared_from_this
|oCfreedm::broker::device::CPnpAdapterPNP adapter that maintains a TCP server for a set of plug-and-play devices
|oCfreedm::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
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| oCfreedm::broker::device::EBadRequestUsed when a device controller sends a bad packet
| oCfreedm::broker::device::EDgiConfigErrorUsed when the DGI has been misconfigured
| oCfreedm::broker::device::EDuplicateSessionUsed when the adapter factory already has an open session for a controller
| oCfreedm::broker::EConnectionErrorUsed for errors communicating with peers
| oCfreedm::broker::EDgiConfigErrorUsed when the DGI has been misconfigured
| \Cfreedm::broker::EDgiNoSuchPeerError
oCIDGIModule
oCnoncopyable
|oCfreedm::broker::CBrokerScheduler for the DGI modules
|oCfreedm::broker::CConnectionRepresents a single outgoing connection to a client
|oCfreedm::broker::CConnectionManagerManages open connections so that they may be cleanly stopped
|oCfreedm::broker::CDispatcherHandles applying read handlers to incoming messages
|oCfreedm::broker::CGlobalConfigurationA singleton class which tracks commonly used configuration options
|oCfreedm::broker::CGlobalLoggerTracks the global logging configuration
|oCfreedm::broker::CGlobalPeerList
|oCfreedm::broker::CListenerRepresents a single CListener from a client
|oCfreedm::broker::CLocalLogger
|oCfreedm::broker::CPhysicalTopologyProvides the Physical Topology Architecture
|oCfreedm::broker::device::CAdapterFactoryHandles the creation of adapters and their associated devices
|oCfreedm::broker::device::CDeviceDefines the interface used to access physical hardware
|oCfreedm::broker::device::CDeviceManagerThe interface between broker modules and the device architecture
|oCfreedm::broker::device::CTcpServerTCP server that handles a single client connection
|oCfreedm::broker::device::IAdapterPhysical adapter device interface
||oCfreedm::broker::device::CFakeAdapterPhysical adapter device interface that stores settings in itself
||\Cfreedm::broker::device::IBufferAdapterBuffer adapter device interface
|| oCfreedm::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
|oCfreedm::broker::IDGIModuleAn interface for an object which can handle recieving incoming messages
||oCfreedm::broker::CClockSynchronizer
||oCfreedm::broker::gm::GMAgentDeclaration of Garcia-Molina Invitation Leader Election algorithm
||oCfreedm::broker::lb::LBAgent
||\Cfreedm::broker::sc::SCAgent
|\Cfreedm::broker::IProtocolA connection protocol
oCsink
|\Cfreedm::broker::CLogLogging Output Software
\Cfreedm::broker::SRemoteHostA container which lists the hostname and and port of a peer