▼ 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 | |
ByteString.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 impements 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 | |
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 | |
► testing | |
MockUDPSocket.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 | |
► 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 |
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 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 | |