GM6000 Digital Heater Controller Build: 20 (Branch = develop)
SDX-1330
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 1234567]
 ▼NAjaxThe 'Ajax' namespace is the root name space all GM6000 application specific source code
 ►NAlertsThe 'Alerts' namespace is responsible for the high level management of alerts, e.g
 ►NDmThe 'Dm' namespace contains the model point types that are specific to the Ajax application
 NErosThe 'Eros' namespace contains the start-up and shutdown business logic for the Eros application
 ►NHeatingThe 'Heating' namespace is the root name space for Heating Control algoritm(s) for the GM6000 DHC
 NLoggingThe 'Logging' namespace provides the Ajax and Eros Application specific logging Categories and Message IDs
 ►NMainThe 'Main' namespace contains the start-up and and shutdown business logic for the Ajax application
 ►NMetricsThe 'Metrics' namespace is responsible for the high level collections of metrics
 ►NScreenMgrThe 'ScreenMgr' namespace is the root name for a Screen Manager
 ►NSimHouseThe 'SimHouse' namespace contains a primitive simulation - with respect to heating/cooling - of a house
 ►NTShellThe 'TShell' namespace contains the implementation of TShell commands that are specific to the Ajax namespace/application
 ►NUiThe 'Ui' namespace is the root name for UI components, widgets, etc
 ▼NCplThe 'Cpl' namespace is the root name space for the Colony
 ►NChecksumThe Checksum namespace provides classes for various types of Checksum, CRC, Hashes, etc
 ►NContainerThe Container namespace provides classes for various types of containers
 ►NDmThe 'Dm' namespace is the root namespace for a framework of the Data Model architecture pattern
 ►NIoThe Io namespace provides the base/common interfaces for reading and writing data from/to streams and files
 ►NItcThe Itc namespace provides classes for message based Inter Thread Communications (ITC) as well as Event Flags
 ►NJsonThe 'Json' namespace is a collection of classes, modules, etc
 ►NLoggingThe 'Logging' namespace provides a framework for Logging events
 ►NMAppThe 'MApp' namespace is provides a 'micro application' framework for asynchronously running micro applications
 ►NMathThe Math namespace provides classes, utilities, etc
 ►NMemoryThe 'Cpl::Memory' namespace provides a collection interfaces that allow a application to manually manage "dynamic memory" independent of the actual heap
 ►NPersistentThe 'Persistent' namespace provides a basic persistent storage mechanism for non-volatile data
 ►NSystemThe System namespace contains platform independent foundation abstractions and classes related to program execution
 ►NTextThe Text namespace provides yet-another String class and additional string and/or text processing utilities
 ►NTShellThe 'Cpl::TShell' namespace provides a Text based shell that can be used interact with an Application
 ►NTypeThe 'Cpl::Type' namespace contain various typedefs and/or helper classes that function as general purpose types, callback mechanisms, etc
 ▼NDriverNamespace
 ►NAIONamespace
 ►NButtonThe 'Button' namespace provides a drivers for handling 'button' inputs
 ►NCryptoThe 'Crypto' namespace provides a collection of Cryptographic functions and algorithms
 ►NDIOThe 'DIO' namespace provides drivers for Digital Input/Output drivers
 ►NI2CThe 'I2C' namespace defines a platform independent interface for a I2C bus
 ►NLEDThe 'LED' namespace provides drivers for various LEDs
 ►NNVThe 'NV' namespace defines a platform independent interface for reading and writing from/to non-volatile storage
 ►NPicoDisplayThe 'PicoDisplay' namespace provides a top-level/composite driver that provides an abstraction that represents the physical hardware of the Pimoroni Pico Display board
 ►NRHTempThe 'RHTemp' namespace provides a top-level driver that provides an abstraction that represents a combined Relative Humidity and Temperature sensor
 ►NSPIThe 'SPI' namespace defines a platform independent interface SPI drivers
 ►NTPipeThe 'TPipe' namespace provides a point-to-point full duplex 'pipe' used to pass text based commands between to two end points
 ►NWifiThe 'Wifi' namespace provides various types of drivers related to WIFI networks
 ▼NErosThe 'Eros' namespace is the root name space all of the GM6000 Engineering Test Application specific source code
 ►NTestThe 'Test' namespace is the root name space for the individual tests (aka Cpl::MApp instances)
 ►NTShellThe 'TShell' namespace is the root name space for Eros specific debug/command console commands
 ►NUiThe 'Ui' namespace is the root name for UI components, widgets, etc
 NmpEncapsulate all Model Points in the 'mp' namespace to prevent polluting the global name space