LRAUV  revA
Component

A Component is a chunk of code that will be run at a set time or interval, or in response to a set of conditions is considered a Component. More...

Files

file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalTimeoutIF.h
 Specifies URIs shared by components that have a/d converters with timeouts Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasFrequencyIF.h
 Specifies URIs shared by components that have a sampling frequency config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLatencyIF.h
 Specifies URIs shared by components that have a first sample latency config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  NavigatorIF.h
 Specifies URIs shared by Navigator components Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalTimeoutIF.h
 Specifies URIs shared by components that have a/d converters with timeouts Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalTimeoutIF.h
 Specifies URIs shared by components that have a/d converters with timeouts Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalTimeoutIF.h
 Specifies URIs shared by components that have a/d converters with timeouts Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasAnalogToDigitalIF.h
 Specifies URIs shared by components that have a/d converters Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasPowerIF.h
 Specifies URIs shared by components that have a power consumption config setting Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasHardwareIF.h
 Specifies URIs shared by components that can simulate their hardware Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadControlIF.h
 Specifies URIs shared by components that have load controllers Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasUartIF.h
 Specifies URIs shared by components that have UARTS Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 
file  HasLoadAtStartupIF.h
 Specifies URIs shared by components that can be loaded from modules at startup Designed to be included within namespace within [ComponentName]IF.h.
 

Classes

class  AsyncComponent
 Abstract Base class for software components that run independently from the computation cycle. More...
 
class  AsyncComponent_Test
 Unit tests for AsyncComponent class. More...
 
class  Behavior
 Behavior is the abstract base class for components that implement mission behaviors and commands. More...
 
class  Component
 Abstract Base class for software components. More...
 
class  SyncComponent
 Abstract Base class for software components that run in the computation cycle. More...
 
class  SyncComponent::CycleOrder
 These are enumerated to simplify sorting and ordering. More...
 
class  TestAsyncComponent
 Dummy implementation of AsyncComponent for testing purposes. More...
 

Enumerations

enum  Behavior::BehaviorState {
  Behavior::BEHAVIOR_INACTIVE, Behavior::BEHAVIOR_CALLED, Behavior::BEHAVIOR_ACTIVE, Behavior::BEHAVIOR_TIMEOUT,
  Behavior::BEHAVIOR_COMPLETED
}
 
enum  Component::ComponentState {
  Component::BLOCK_CONTINUOUS, Component::BLOCK_PERIODIC, Component::BLOCK_NORMAL, Component::BLOCK_COMPLETED,
  Component::BLOCK_UNKNOWN
}
 In this model, the component has basically two states: wanting to run, and completed (no longer needing to run). More...
 
enum  Component::ComponentType { Component::COMPONENT_ASYNC, Component::COMPONENT_CONFIG, Component::COMPONENT_BEHAVIOR, Component::COMPONENT_SYNC }
 Components can indicate how they want to be handled by their type. More...
 
enum  Component::RunState {
  Component::NO_RUN_STATE = 0, Component::START, Component::STARTING, Component::RUNNABLE,
  Component::SATISFIED, Component::PAUSE, Component::PAUSING, Component::PAUSED,
  Component::RESUME, Component::RESUMING, Component::RESETTING, Component::STOP,
  Component::STOPPING, Component::STOPPED
}
 
enum  Component::ConfigOption { Component::CONFIG_SIMULATE_HARDWARE, Component::CONFIG_POWER, Component::CONFIG_FREQUENCY, Component::CONFIG_LATENCY }
 

Detailed Description

A Component is a chunk of code that will be run at a set time or interval, or in response to a set of conditions is considered a Component.

Components are also capable of reading from and writing to the Slate. Loadable modules (see Module) are made up of a collection of Components.

Enumeration Type Documentation

Enumerator
BEHAVIOR_INACTIVE 
BEHAVIOR_CALLED 
BEHAVIOR_ACTIVE 
BEHAVIOR_TIMEOUT 
BEHAVIOR_COMPLETED 

In this model, the component has basically two states: wanting to run, and completed (no longer needing to run).

The other states specify how the run()'ing of this class is metered – it could be periodic, or waiting for a particular trigger (slate change).

I had hoped to come up with a more elegant solution but I don't think it's worth the complexity. Are there components that will pend on a state table change and on time? Maybe....

Enumerator
BLOCK_CONTINUOUS 

runs continuously in its own thread.

BLOCK_PERIODIC 

runs periodically – likely in its own thread.

BLOCK_NORMAL 

runs when any of its designated slate inputs have been changed.

BLOCK_COMPLETED 

completed

BLOCK_UNKNOWN 

unknown

Components can indicate how they want to be handled by their type.

Enumerator
COMPONENT_ASYNC 
COMPONENT_CONFIG 
COMPONENT_BEHAVIOR 
COMPONENT_SYNC 
enum Component::ConfigOption
protected
Enumerator
CONFIG_SIMULATE_HARDWARE 
CONFIG_POWER 
CONFIG_FREQUENCY 
CONFIG_LATENCY 
Enumerator
NO_RUN_STATE 
START 
STARTING 
RUNNABLE 
SATISFIED 
PAUSE 
PAUSING 
PAUSED 
RESUME 
RESUMING 
RESETTING 
STOP 
STOPPING 
STOPPED