| CLoomInternetPlat::ClientCleanup | Simply close the socket when the client dissapears, we don't want to delete the object because the client needs to cache sessions |
| ▼CFactoryBase | Base class that factory is derived from |
| CLoomFactory< INTERNET, SENSORS, RADIOS, ACTUATORS, MAX > | Factory is used by LoomManager when parsing Json to match module names to their associated constructors, and calling with parameters from the Json |
| CLoomManager | Manager to contain Loom modules and provide users with a simpler API |
| ▼CLoomModule | Abstract root of Loom component modules inheritance hierarchy |
| CLoom_Interrupt_Manager | Submanager for managing interrupts, timers, and stopwatches |
| CLoom_Multiplexer | Multiplexer manager for interfacing with multiple I2C sensors |
| CLoom_Sleep_Manager | Submanager to manage sleep functionality |
| CLoom_WarmUp_Manager | |
| ▼CLoomActuator | Abstract base class of actuator modules |
| CLoom_Neopixel | Neopixel tri-color LED actuator module |
| CLoom_Relay | Relay actuator module |
| CLoom_Servo | Servo actuator module |
| CLoom_Stepper | Stepper actuator module |
| ▼CLoomCommPlat | Abstract base of communication platform modules |
| CLoom_Bluetooth | Bluetooth communication platform module |
| CLoom_LoRa | LoRa communication platform module |
| CLoom_nRF | Nordic Radio communication platform module |
| ▼CLoomInternetPlat | Abstract internet communication module |
| CLoom_Ethernet | InternetPlat built off of SSLClient running over an Ethernet Featherwing |
| CLoom_LTE | LTE InternetPlat |
| CLoom_WiFi | WiFi InternetPlat |
| ▼CLoomLogPlat | Abstract base of logging platforms |
| CLoom_BatchSD | Batch SD logging platform module |
| CLoom_OLED | OLED logging platform module |
| CLoom_SD | SD logging platform module |
| CLoomNTPSync | Glue code to synchronize an RTC using an InternetPlat |
| ▼CLoomPublishPlat | Abstract internet publishing module, implementing google sheets and mongodb functionality |
| CLoom_GoogleSheets | Module taking in and translating JSON into data understood by the Google Sheets script API |
| CLoom_MaxPub | Module taking in and translating JSON into data understood by the Google Sheets script API |
| ▼CLoomRTC | Abstract base class of RTC modules |
| CLoom_DS3231 | DS3231 RTC module |
| CLoom_PCF8523 | PCF8523 RTC module |
| ▼CLoomSensor | Abstract root of Loom sensor modules hierarchy |
| CLoom_Analog | Analog pin manager module |
| CLoom_Digital | Digital pin manager module |
| ▼CLoomI2CSensor | Abstract root for I2C sensor modules |
| CLoom_ADS1115 | ADS1115 External ADC sensor module |
| CLoom_AS7262 | AS7262 Visible spectrum spectral sensor module |
| CLoom_AS7263 | AS7263 Near Infrared spectrum spectral sensor module |
| CLoom_AS7265X | AS72625X 3 Spectrum (Visible, near IR, UV) spectral sensor module |
| CLoom_FXAS21002 | FXAS21002 3-Axis Gyroscope sensor module |
| CLoom_FXOS8700 | FXOS8700 3-Axis Acceleromter/Magnetometer sensor module |
| CLoom_LIS3DH | LIS3DH Accelerometer sensor module |
| CLoom_MB1232 | MB1232 Sonar sensor module |
| CLoom_MMA8451 | MMA8451 accelerometer sensor module |
| CLoom_MPU6050 | MPU6050 6 axis gyroscope and accelerometer sensor module |
| CLoom_MS5803 | MS5803 Atmospheric Pressure / Temperature sensor module |
| CLoom_SHT31D | SHT31D Temperature / Humidty sensor module |
| CLoom_STEMMA | Adafruit Stemma soil moisture sensor |
| CLoom_TMP007 | TMP007 thermopile temperature sensor module |
| CLoom_TSL2561 | TSL2561 Luminosity sensor module |
| CLoom_TSL2591 | TSL2591 Lux sensor module |
| CLoom_ZXGesture | ZXGesture position / gesture sensor module |
| ▼CLoomSDI12Sensor | Abstract base class for SDI12 sensor modules |
| CLoom_Decagon5TM | Decagon 5TM soil moisture sensor module |
| CLoom_DecagonGS3 | Decagon GS3 soil moisture sensor module |
| ▼CLoomSerialSensor | Abstract root for Serial/UART sensor modules |
| CLoom_K30 | K30 CO2 sensor module |
| ▼CLoomSPISensor | Abstract base class for SPI sensor modules |
| CLoom_MAX31855 | MAX31855 thermocouple temperature module |
| CLoom_MAX31856 | MAX31856 thermocouple module |
| ▼CLoomSubscribePlat | Abstract subscribe platform module |
| CLoom_MaxSub | Module for receiving data from Max |
| CLoomTempSync | Used to synchronize temperatures between sensors that read sensors and modules that need it |
| Cmodule_sort_comp | Used by LoomManager to sort modules in its vector |
| Cfactory::NameModulePair | Struct to contain the elements of factory lookup table |
| CLoomInternetPlat::UDPDeletor | Close the socket and delete the UDP object when the unique ptr dissapears |
| CWarmUp | |