Open Lighting Architecture: File List

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]

common |
base |
Credentials.cpp |
Flags.cpp |
Init.cpp |
Logging.cpp |
SysExits.cpp |
io |
EPoller.h |
KQueuePoller.h |
PollerInterface.h |
SelectPoller.h |
TimeoutManager.h |
WindowsPoller.h |
network |
FakeInterfacePicker.h |
NetworkUtilsInternal.h |
PosixInterfacePicker.h |
SocketHelper.h |
WindowsInterfacePicker.h |
rdm |
DescriptorConsistencyChecker.h |
FakeNetworkManager.h |
GroupSizeCalculator.h |
NetworkManager.h | Gets/sets real config about a network
PidStoreLoader.h |
RDMCommand.cpp |
VariableFieldSizeCalculator.h |
rpc |
RpcChannel.h |
RpcController.h |
RpcHeader.h |
RpcPeer.h |
RpcServer.h |
RpcService.h |
RpcSession.h |
utils |
DmxBuffer.cpp |
web |
PointerTracker.h |
SchemaErrorLogger.h |
SchemaKeywords.h |
SchemaParseContext.h |
SchemaParser.h |
include |
ola |
acn |
ACNPort.h | The TCP / UDP Ports used for transporting ACN
ACNVectors.h | ACN Vector values
CID.h | The ACN component identifier
base |
Array.h | Helper macros / methods for static arrays
Credentials.h | User & Group Information
Env.h |
Flags.h | Defines macros to ease creation of command line flags
FlagsPrivate.h | Internal functionality for the flags
Init.h | Functions called during program startup
Macro.h | Helper macros
SysExits.h |
Version.h |
client |
CallbackTypes.h | The various callbacks used with the OLA Client
ClientArgs.h | Types used as arguments for the OLA Client
ClientRDMAPIShim.h |
ClientTypes.h | Types used as return values from the OLA Client
ClientWrapper.h | Helper classes for managing OLA clients
Module.h | Information required to use the StreamingClient as a plugin
OlaClient.h |
Result.h | The Result object passed to OLA client callbacks
StreamingClient.h | A client for sending DMX512 data to olad
dmx |
RunLengthEncoder.h | Encode / Decode DMX data using Run Length Encoding
SourcePriorities.h | The constants for DMX source priorities
e133 |
DeviceManager.h |
E133Enums.h |
E133Receiver.h |
E133StatusHelper.h |
E133URLParser.h |
MessageBuilder.h |
file |
Util.h |
http |
HTTPServer.h |
OlaHTTPServer.h |
io |
BigEndianStream.h |
Descriptor.h |
ExtendedSerial.h |
InputBuffer.h |
InputStream.h |
IOQueue.h |
IOStack.h |
IOUtils.h |
IOVecInterface.h |
MemoryBlock.h | Wraps a memory region
MemoryBlockPool.h |
MemoryBuffer.h |
NonBlockingSender.h |
OutputBuffer.h |
OutputStream.h |
SelectServer.h |
SelectServerInterface.h |
Serial.h |
StdinHandler.h | The stdin handler
math |
Random.h |
messaging |
Descriptor.h |
DescriptorVisitor.h |
Message.h |
MessagePrinter.h |
MessageVisitor.h |
SchemaPrinter.h |
StringMessageBuilder.h |
network |
AdvancedTCPConnector.h |
HealthCheckedConnection.h |
Interface.h |
InterfacePicker.h |
IPV4Address.h | Represents an IPv4 Address
MACAddress.h | Represents a MAC Address
NetworkUtils.h |
Socket.h |
SocketAddress.h | Represents Socket Addresses
SocketCloser.h | Automatically close a socket when it goes out of scope
TCPConnector.h |
TCPSocket.h |
TCPSocketFactory.h |
rdm |
AckTimerResponder.h | This responder implements the code needed to deal with AckTimers
AdvancedDimmerResponder.h | Soft responder that implements a Dimmer that supports E1.37-1 PIDs
CommandPrinter.h |
DimmerResponder.h | A soft responder that acts like an RDM enabled dimmer with sub devices
DimmerRootDevice.h | Soft responder that implements the Root device in the DimmerResponder
DimmerSubDevice.h | A soft responder that implements a SubDevice in DimmerResponder
DiscoveryAgent.h | Implements the RDM Discovery algorithm
DummyResponder.h | Basic soft RDM responder
MessageDeserializer.h | Inflate a message from raw data
MessageSerializer.h | Serialize an RDM message
MovingLightResponder.h | A soft RDM responder that implements the basics of a moving light responder
NetworkManagerInterface.h | The interface for the NetworkManager
NetworkResponder.h | An RDM responder that supports E1.37-2 PIDs
OpenLightingEnums.h | Provide OLA's RDM Manufacturer PIDs & Model IDs
PidStore.h | Holds information about RDM PIDs
PidStoreHelper.h | Provides helper methods for loading / accessing the pid store, and dealing with pids
QueueingRDMController.h | An RDM Controller that queues messages and only sends a single message at a time
RDMAPI.h | Provide a generic RDM API that can use different implementations
RDMAPIImplInterface.h | The interface for an RDM API Implementation
RDMCommand.h | Classes that represent RDM commands
RDMCommandSerializer.h | Write RDMCommands to a memory buffer
RDMControllerAdaptor.h | Allows an RDMControllerInterface to be used as an DiscoverableRDMControllerInterface
RDMControllerInterface.h | Definitions and Interfaces to implement an RDMController that sends a single message at a time
RDMEnums.h | Various constants used in RDM
RDMFrame.h |
RDMHelper.h | Various misc RDM functions
RDMMessagePrinters.h | Used for displaying the RDM data to the command line
RDMPacket.h | Structures and constants used with RDM Packets
RDMReply.h |
RDMResponseCodes.h | Enums representing the states of a response. This is generated from the proto file
ResponderHelper.h | Helper methods for building RDM responders
ResponderLoadSensor.h | Holds the information about a load sensor
ResponderOps.h | A framework for building RDM responders
ResponderOpsPrivate.h | Private helper functions for building RDM responders
ResponderPersonality.h |
ResponderSensor.h | Holds the information about a sensor
ResponderSettings.h |
ResponderSlotData.h | Holds the information about DMX slots
SensorResponder.h | A soft RDM responder that has sensors
StringMessageBuilder.h | Builds a Messagse object from a list of strings and a Descriptor
SubDeviceDispatcher.h | Handles the dispatching of RDM requests to the correct sub device
UID.h | A RDM unique identifier (UID)
UIDAllocator.h | A class to allocate UIDs
UIDSet.h | A set of UIDs
rpc |
RpcSessionHandler.h |
stl |
STLUtils.h | Helper functions for STL classes
strings |
Format.h | Formatting functions for basic types
FormatPrivate.h | Private implementations of the formatting functions from Format.h
Utils.h | Miscellaneous string functions
system |
Limits.h |
SystemUtils.h |
thread |
CallbackThread.h |
ConsumerThread.h |
ExecutorInterface.h |
ExecutorThread.h |
Future.h |
FuturePrivate.h |
Mutex.h |
PeriodicThread.h |
SchedulerInterface.h |
SchedulingExecutorInterface.h |
SignalThread.h |
Thread.h |
ThreadPool.h |
Utils.h |
timecode |
TimeCode.h |
TimeCodeEnums.h |
util |
Backoff.h |
Deleter.h |
SequenceNumber.h |
Utils.h |
Watchdog.h |
web |
Json.h | Basic data types used to represent elements in a JSON document
JsonData.h | The top level container for JSON data
JsonLexer.h | The class used to parse JSON data
JsonParser.h | A JsonParserInterface implementation that builds a parse tree
JsonPatch.h | Implementation of JSON Patch (RFC 6902)
JsonPatchParser.h | Create a JsonPatchSet from a string
JsonPointer.h | An implementation of Json Pointers (RFC 6901)
JsonSchema.h | A Json Schema, see www.json-schema.org
JsonSections.h |
JsonTypes.h | Enums used to identfy JSON types
JsonWriter.h | Serialize JSON data
OptionalItem.h |
win |
CleanWindows.h |
CleanWinSock2.h |
ActionQueue.h |
BaseTypes.h |
Callback.h |
CallbackRunner.h | Automatically execute a 0-arg callback when it goes out of scope
Clock.h |
Constants.h | Constants used throughout OLA
DmxBuffer.h | A class used to hold a single universe of DMX data
ExportMap.h | Export variables on the http server
Logging.h | Header file for OLA Logging
MultiCallback.h | A callback which can be executed multiple times. When a pre-defined limit is reached, then the underlying callback is executed
plugin_id.h |
StringUtils.h | Various string utility functions
olad |
Device.h |
DmxSource.h |
Plugin.h |
PluginAdaptor.h | Provides a wrapper for the DeviceManager and SelectServer objects so that the plugins can register devices and file handles for events
Port.h |
PortBroker.h |
PortConstants.h | Different priority modes and priority capabilities. Please make sure to visit [Merging Algorithms] (https://wiki.openlighting.org/index.php/OLA_Merging_Algorithms) for more information
Preferences.h |
TokenBucket.h |
Universe.h |
libs |
acn |
BaseInflator.h |
CIDImpl.h |
DMPAddress.h |
DMPE131Inflator.h |
DMPHeader.h |
DMPInflator.h |
DMPPDU.h |
E131DiscoveryInflator.h |
E131Header.h |
E131Inflator.h |
E131Node.h |
E131PDU.h |
E131Sender.h |
E133Header.h |
E133Inflator.h |
E133PDU.h |
E133StatusInflator.h |
E133StatusPDU.h |
HeaderSet.h |
PDU.h |
PreamblePacker.h |
RDMInflator.h |
RDMPDU.h |
RootHeader.h |
RootInflator.h |
RootPDU.h |
RootSender.h |
TCPTransport.h |
Transport.h |
TransportHeader.h |
UDPTransport.h |
usb |
HotplugAgent.h |
JaRuleConstants.h |
JaRulePortHandle.h |
JaRulePortHandleImpl.h |
JaRuleWidget.h |
JaRuleWidgetPort.h |
LibUsbAdaptor.h |
LibUsbThread.h |
Types.h |
ola |
AutoStart.h |
ClientTypesFactory.h |
OlaCallbackClient.h |
OlaClientCore.h |
OlaClientWrapper.h |
OlaDevice.h |
StreamingClient.h |
olad |
plugin_api |
Client.h |
DeviceManager.h |
PortManager.h |
UniverseStore.h |
AvahiDiscoveryAgent.h |
BonjourDiscoveryAgent.h |
ClientBroker.h |
DiscoveryAgent.h |
DynamicPluginLoader.h |
HttpServerActions.h |
OlaDaemon.h |
OladHTTPServer.h |
OlaServer.h |
OlaServerServiceImpl.h |
PluginLoader.h |
PluginManager.h |
RDMHTTPModule.h |
plugins |
artnet |
ArtNetDevice.h |
ArtNetNode.h |
ArtNetPackets.h |
ArtNetPlugin.h |
ArtNetPort.h |
dmx4linux |
Dmx4LinuxDevice.h |
Dmx4LinuxPlugin.h |
Dmx4LinuxPort.h |
Dmx4LinuxSocket.h |
dummy |
DummyDevice.h |
DummyPlugin.h |
DummyPort.h |
e131 |
E131Device.h |
E131Plugin.h |
E131Port.h |
espnet |
EspNetDevice.h |
EspNetNode.h |
EspNetPackets.h |
EspNetPlugin.h |
EspNetPluginCommon.h |
EspNetPort.h |
RunLengthDecoder.h |
ftdidmx |
FtdiDmxDevice.h |
FtdiDmxPlugin.h |
FtdiDmxPort.h |
FtdiDmxThread.h |
FtdiWidget.h |
gpio |
GPIODevice.h |
GPIODriver.h |
GPIOPlugin.h |
GPIOPort.h |
karate |
KarateDevice.h |
KarateLight.h |
KaratePlugin.h |
KaratePort.h |
KarateThread.h |
kinet |
KiNetDevice.h |
KiNetNode.h |
KiNetPlugin.h |
KiNetPort.h |
milinst |
MilInstDevice.h |
MilInstPlugin.h |
MilInstPort.h |
MilInstWidget.h |
MilInstWidget1463.h |
MilInstWidget1553.h |
opendmx |
OpenDmxDevice.h |
OpenDmxPlugin.h |
OpenDmxPort.h |
OpenDmxThread.h |
openpixelcontrol |
OPCClient.h |
OPCConstants.h |
OPCDevice.h |
OPCPlugin.h |
OPCPort.h |
OPCServer.h |
osc |
OSCAddressTemplate.h |
OSCDevice.h |
OSCNode.h |
OSCPlugin.h |
OSCPort.h |
OSCTarget.h |
pathport |
PathportDevice.h |
PathportNode.h |
PathportPackets.h |
PathportPlugin.h |
PathportPort.h |
renard |
RenardDevice.h |
RenardPlugin.h |
RenardPort.h |
RenardWidget.h |
sandnet |
SandNetCommon.h |
SandNetDevice.h |
SandNetNode.h |
SandNetPackets.h |
SandNetPlugin.h |
SandNetPort.h |
shownet |
ShowNetDevice.h |
ShowNetNode.h |
ShowNetPackets.h |
ShowNetPlugin.h |
ShowNetPort.h |
spi |
FakeSPIWriter.h |
SPIBackend.h |
SPIDevice.h |
SPIOutput.h |
SPIPlugin.h |
SPIPort.h |
SPIWriter.h |
stageprofi |
StageProfiDetector.h |
StageProfiDevice.h |
StageProfiPlugin.h |
StageProfiPort.h |
StageProfiWidget.h |
uartdmx |
UartDmxDevice.h |
UartDmxPlugin.h |
UartDmxPort.h |
UartDmxThread.h |
UartWidget.h |
usbdmx |
AnymauDMX.h |
AnymauDMXFactory.h |
AsyncPluginImpl.h |
AsyncUsbReceiver.h |
AsyncUsbSender.h |
AsyncUsbTransceiverBase.h |
DMXCProjectsNodleU1.h |
DMXCProjectsNodleU1Device.h |
DMXCProjectsNodleU1Factory.h |
DMXCProjectsNodleU1Port.h |
EurolitePro.h |
EuroliteProFactory.h |
FirmwareLoader.h |
GenericDevice.h |
GenericOutputPort.h |
JaRuleDevice.h |
JaRuleFactory.h |
JaRuleOutputPort.h |
PluginImplInterface.h |
ScanlimeFadecandy.h |
ScanlimeFadecandyFactory.h |
Sunlite.h |
SunliteFactory.h |
SunliteFirmwareLoader.h |
SyncPluginImpl.h |
SyncronizedWidgetObserver.h |
ThreadedUsbReceiver.h |
ThreadedUsbSender.h |
UsbDmxPlugin.h |
VellemanK8062.h |
VellemanK8062Factory.h |
Widget.h |
WidgetFactory.h |
usbpro |
ArduinoRGBDevice.h |
ArduinoWidget.h |
BaseRobeWidget.h |
BaseUsbProWidget.h |
DmxterDevice.h |
DmxterWidget.h |
DmxTriDevice.h |
DmxTriWidget.h |
EnttecUsbProWidget.h |
EnttecUsbProWidgetImpl.h |
GenericUsbProWidget.h |
RobeDevice.h |
RobeWidget.h |
RobeWidgetDetector.h |
SerialWidgetInterface.h |
UltraDMXProDevice.h |
UltraDMXProWidget.h |
UsbProDevice.h |
UsbProWidgetDetector.h |
UsbSerialDevice.h |
UsbSerialPlugin.h |
WidgetDetectorInterface.h |
WidgetDetectorThread.h |
protoc |
CppFileGenerator.h |
CppGenerator.h |
GeneratorHelpers.h |
ServiceGenerator.h |
StrUtil.h |