Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCola::AbstractDevice
oCola::AbstractPlugin
oCola::Action
oCola::ActionQueue
oCola::web::ArrayValidator::AdditionalItems
oCola::network::AdvancedTCPConnectorAttempts to open a TCP connection until a failure limit is reached
oCola::plugin::artnet::artnet_packet
oCola::plugin::artnet::ArtNetNode
oCola::plugin::artnet::ArtNetNodeImpl
oCola::plugin::artnet::ArtNetNodeOptions
oCola::BackoffGenerator
oCola::BackOffPolicy
oCola::BaseCallback0< ReturnType >The base class for all 0 argument callbacks
oCola::BaseCallback0< void >
oCola::BaseCallback1< ReturnType, Arg0 >The base class for all 1 argument callbacks
oCola::BaseCallback1< void, Arg0 >
oCola::BaseCallback2< ReturnType, Arg0, Arg1 >The base class for all 2 argument callbacks
oCola::BaseCallback2< void, Arg0, Arg1 >
oCola::BaseCallback3< ReturnType, Arg0, Arg1, Arg2 >The base class for all 3 argument callbacks
oCola::BaseCallback3< void, Arg0, Arg1, Arg2 >
oCola::BaseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 >The base class for all 4 argument callbacks
oCola::BaseCallback4< void, Arg0, Arg1, Arg2, Arg3 >
oCola::client::BaseClientWrapperThe base Client Wrapper class
oCola::plugin::e131::BaseDMPAddress
oCola::BaseTimeVal
oCola::BaseVariableThe base variable class
oCola::CallbackRunner< CallbackClass >Automatically execute a callback when it goes out of scope
oCola::acn::CIDThe ACN component identifier
oCola::acn::CIDImpl
oCola::Client
oCola::ClientBroker
oCola::ClockUsed to get the current time
oCola::rdm::CommandPrinter
oCola::thread::ConditionVariable
oCola::CppGenerator
oCola::device_alias_pair
oCola::DeviceManager
oCola::e133::DeviceManager
oCola::rdm::DiscoveryAgent
oCola::DiscoveryAgentFactoryA Factory which produces implementations of DiscoveryAgentInterface. The exact type of object returns depends on what implementation of DNS-SD was available at build time
oCola::DiscoveryAgentInterfaceThe interface to DNS-SD operations like register, browse etc
oCola::rdm::DiscoveryTargetInterface
oCola::plugin::e131::DMPAddressData< type >
oCola::plugin::e131::DMPHeader
oCola::plugin::dmx4linux::Dmx4LinuxSocket
oCola::DmxBufferUsed to hold a single universe of DMX data
oCola::client::DMXMetadataMetadata that accompanies DMX packets
oCola::DmxSource
oCola::web::JsonDouble::DoubleRepresentationRepresents a JSON double value broken down as separate components
oCola::plugin::e131::E131Rev2Header::e131_rev2_pdu_header
oCola::plugin::e131::E131Device::E131DeviceOptions
oCola::plugin::e131::E131Header
oCola::plugin::e131::E131Node
oCola::plugin::e131::E131PortHelper
oCola::plugin::e131::E131Sender
oCola::plugin::e131::E133Header
oCola::e133::E133Message
oCola::e133::E133Receiver
oCola::EntryGroupParams
oCola::plugin::usbpro::EnttecUsbProWidget::EnttecUsbProWidgetOptions
oCola::io::EPollData
oCola::plugin::espnet::espnet_node_config_s
oCola::plugin::espnet::espnet_packet_union_t
oCola::plugin::espnet::EspNetNode
oCola::plugin::espnet::EspNetPortHelper
oCola::io::EventHolder
oCola::thread::ExecutorInterfaceDefer execution of a callback
oCola::ExportMapA container for the exported variables
oCola::messaging::FieldDescriptorInterface
oCola::messaging::FieldDescriptorVisitor
oCola::FileGenerator
oCola::plugin::usbdmx::FirmwareLoader
oCola::FlagInterfaceThe interface for the Flag classes
oCola::FlagRegistererThis class is responsible for registering a flag
oCola::FlagRegistryThis class holds all the flags, and is responsbile for parsing the command line
oCola::rdm::FrequencyModulationSetting::FrequencyModulationArgThe constructor argument for the FrequencyModulationSetting
oCola::plugin::ftdidmx::FtdiWidget
oCola::plugin::ftdidmx::FtdiWidgetInfo
oCola::FunctionCallback0_0< Parent, ReturnType >A Function callback with 0 create-time args and 0 exec time args
oCola::FunctionCallback0_1< Parent, ReturnType, Arg0 >A Function callback with 0 create-time args and 1 exec time args
oCola::FunctionCallback0_2< Parent, ReturnType, Arg0, Arg1 >A Function callback with 0 create-time args and 2 exec time args
oCola::FunctionCallback0_3< Parent, ReturnType, Arg0, Arg1, Arg2 >A Function callback with 0 create-time args and 3 exec time args
oCola::FunctionCallback0_4< Parent, ReturnType, Arg0, Arg1, Arg2, Arg3 >A Function callback with 0 create-time args and 4 exec time args
oCola::FunctionCallback1_0< Parent, ReturnType, A0 >A Function callback with 1 create-time args and 0 exec time args
oCola::FunctionCallback1_1< Parent, ReturnType, A0, Arg0 >A Function callback with 1 create-time args and 1 exec time args
oCola::FunctionCallback1_2< Parent, ReturnType, A0, Arg0, Arg1 >A Function callback with 1 create-time args and 2 exec time args
oCola::FunctionCallback1_3< Parent, ReturnType, A0, Arg0, Arg1, Arg2 >A Function callback with 1 create-time args and 3 exec time args
oCola::FunctionCallback1_4< Parent, ReturnType, A0, Arg0, Arg1, Arg2, Arg3 >A Function callback with 1 create-time args and 4 exec time args
oCola::FunctionCallback2_0< Parent, ReturnType, A0, A1 >A Function callback with 2 create-time args and 0 exec time args
oCola::FunctionCallback2_1< Parent, ReturnType, A0, A1, Arg0 >A Function callback with 2 create-time args and 1 exec time args
oCola::FunctionCallback2_2< Parent, ReturnType, A0, A1, Arg0, Arg1 >A Function callback with 2 create-time args and 2 exec time args
oCola::FunctionCallback2_3< Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2 >A Function callback with 2 create-time args and 3 exec time args
oCola::FunctionCallback2_4< Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2, Arg3 >A Function callback with 2 create-time args and 4 exec time args
oCola::FunctionCallback3_0< Parent, ReturnType, A0, A1, A2 >A Function callback with 3 create-time args and 0 exec time args
oCola::FunctionCallback3_1< Parent, ReturnType, A0, A1, A2, Arg0 >A Function callback with 3 create-time args and 1 exec time args
oCola::FunctionCallback3_2< Parent, ReturnType, A0, A1, A2, Arg0, Arg1 >A Function callback with 3 create-time args and 2 exec time args
oCola::FunctionCallback3_3< Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2 >A Function callback with 3 create-time args and 3 exec time args
oCola::FunctionCallback3_4< Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2, Arg3 >A Function callback with 3 create-time args and 4 exec time args
oCola::FunctionCallback4_0< Parent, ReturnType, A0, A1, A2, A3 >A Function callback with 4 create-time args and 0 exec time args
oCola::FunctionCallback4_1< Parent, ReturnType, A0, A1, A2, A3, Arg0 >A Function callback with 4 create-time args and 1 exec time args
oCola::FunctionCallback4_2< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1 >A Function callback with 4 create-time args and 2 exec time args
oCola::FunctionCallback4_3< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2 >A Function callback with 4 create-time args and 3 exec time args
oCola::FunctionCallback4_4< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3 >A Function callback with 4 create-time args and 4 exec time args
oCola::thread::Future< T >
oCola::thread::Future< void >
oCola::thread::FutureImpl< T >
oCola::thread::FutureImpl< void >
oCola::web::GenericItem
oCola::GroupEntryContains information about a group
oCola::plugin::e131::HeaderSet
oCola::network::HealthCheckedConnection
oCola::http::HTTPRequest
oCola::http::HTTPResponse
oCola::http::HTTPServer::HTTPServerOptions
oCola::plugin::e131::IncomingStreamTransport
oCola::plugin::e131::IncomingTCPTransport
oCola::plugin::e131::IncomingUDPTransport
oCola::plugin::e131::InflatorInterface
oCola::io::InputBufferInterface
oCola::plugin::artnet::ArtNetNodeImpl::InputPort
oCola::io::InputStreamInterface
oCola::network::Interface
oCola::network::InterfaceBuilder
oCola::network::InterfaceIndexOrdering
oCola::network::InterfacePickerGiven some intial parameters, find the best network interface to use
oCola::io::IOVec
oCola::io::IOVecInterface
oCola::network::IPV4AddressRepresents a IPv4 Address
oCola::web::ArrayValidator::Items
oCola::web::JsonPointer::IteratorAn iterator for traversing a JsonPointer
oCola::web::JsonDataRepresents a JSON text as defined in section 2 of RFC7158
oCola::web::JsonLexerParse a string containing Json data
oCola::web::JsonObjectPropertyVisitorA class used to visit Json values within a JsonObject
oCola::web::JsonParserInterfaceThe interface used to handle tokens during JSON parsing
oCola::web::JsonPatchOpA class to serialize a JSONValue to text
oCola::web::JsonPatchSetAn ordered collection of JsonPatchOps
oCola::web::JsonPointerA JSON pointer (RFC 6901) refers to a possible element in a JSON data structure
oCola::web::JsonSchemaA JsonHandlerInterface implementation that builds a parse tree
oCola::web::JsonSection
oCola::web::JsonValueThe base class for JSON values
oCola::web::JsonValueConstVisitorInterfaceThe const interface for the JsonValueVisitor class
oCola::web::JsonValueVisitorInterfaceThe interface for the JsonValueVisitor class
oCola::plugin::karate::KarateLight
oCola::plugin::kinet::KiNetNode
oCola::io::KQueueData
oCola::io::LinuxHelperA static class containing platform-specific helper code for Linux
oCola::LogDestinationThe base class for log destinations
oCola::network::MACAddressRepresents a MAC Address
oCola::io::MemoryBlockA MemoryBlock encapsulates a chunk of memory. It's used by the IOQueue and IOStack classes
oCola::io::MemoryBlockPool
oCola::messaging::Message
oCola::e133::MessageBuilder
oCola::messaging::MessageFieldInterface
oCola::messaging::MessageVisitor
oCola::MethodCallback0_0< Class, Parent, ReturnType >A Method callback with 0 create-time args and 0 exec time args
oCola::MethodCallback0_1< Class, Parent, ReturnType, Arg0 >A Method callback with 0 create-time args and 1 exec time args
oCola::MethodCallback0_2< Class, Parent, ReturnType, Arg0, Arg1 >A Method callback with 0 create-time args and 2 exec time args
oCola::MethodCallback0_3< Class, Parent, ReturnType, Arg0, Arg1, Arg2 >A Method callback with 0 create-time args and 3 exec time args
oCola::MethodCallback0_4< Class, Parent, ReturnType, Arg0, Arg1, Arg2, Arg3 >A Method callback with 0 create-time args and 4 exec time args
oCola::MethodCallback1_0< Class, Parent, ReturnType, A0 >A Method callback with 1 create-time args and 0 exec time args
oCola::MethodCallback1_1< Class, Parent, ReturnType, A0, Arg0 >A Method callback with 1 create-time args and 1 exec time args
oCola::MethodCallback1_2< Class, Parent, ReturnType, A0, Arg0, Arg1 >A Method callback with 1 create-time args and 2 exec time args
oCola::MethodCallback1_3< Class, Parent, ReturnType, A0, Arg0, Arg1, Arg2 >A Method callback with 1 create-time args and 3 exec time args
oCola::MethodCallback1_4< Class, Parent, ReturnType, A0, Arg0, Arg1, Arg2, Arg3 >A Method callback with 1 create-time args and 4 exec time args
oCola::MethodCallback2_0< Class, Parent, ReturnType, A0, A1 >A Method callback with 2 create-time args and 0 exec time args
oCola::MethodCallback2_1< Class, Parent, ReturnType, A0, A1, Arg0 >A Method callback with 2 create-time args and 1 exec time args
oCola::MethodCallback2_2< Class, Parent, ReturnType, A0, A1, Arg0, Arg1 >A Method callback with 2 create-time args and 2 exec time args
oCola::MethodCallback2_3< Class, Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2 >A Method callback with 2 create-time args and 3 exec time args
oCola::MethodCallback2_4< Class, Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2, Arg3 >A Method callback with 2 create-time args and 4 exec time args
oCola::MethodCallback3_0< Class, Parent, ReturnType, A0, A1, A2 >A Method callback with 3 create-time args and 0 exec time args
oCola::MethodCallback3_1< Class, Parent, ReturnType, A0, A1, A2, Arg0 >A Method callback with 3 create-time args and 1 exec time args
oCola::MethodCallback3_2< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1 >A Method callback with 3 create-time args and 2 exec time args
oCola::MethodCallback3_3< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2 >A Method callback with 3 create-time args and 3 exec time args
oCola::MethodCallback3_4< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2, Arg3 >A Method callback with 3 create-time args and 4 exec time args
oCola::MethodCallback4_0< Class, Parent, ReturnType, A0, A1, A2, A3 >A Method callback with 4 create-time args and 0 exec time args
oCola::MethodCallback4_1< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0 >A Method callback with 4 create-time args and 1 exec time args
oCola::MethodCallback4_2< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1 >A Method callback with 4 create-time args and 2 exec time args
oCola::MethodCallback4_3< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2 >A Method callback with 4 create-time args and 3 exec time args
oCola::MethodCallback4_4< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3 >A Method callback with 4 create-time args and 4 exec time args
oCola::plugin::milinst::MilInstWidget
oCola::thread::Mutex
oCola::thread::MutexLocker
oCola::rdm::NetworkManagerInterfaceGets global network information
oCola::plugin::usbpro::NewWidgetHandler
oCola::web::NumberConstraintThe base class for constraints that can be applies to the Json number type
oCola::client::OlaClientThe callback based C++ client for OLA
oCola::client::OlaClientCoreThe low level C++ API to olad. Clients shouldn't use this directly. Instead use ola::client::OlaClient
oCola::OlaClientService
oCola::OlaClientServiceFactory
oCola::OlaDaemon
oCola::client::OlaDeviceRepresents a device
oCola::http::OlaHTTPServer
oCola::client::OlaPluginRepresents a Plugin
oCola::client::OlaPortThe base class that represents a port
oCola::OlaServer
oCola::OlaServerServiceImpl
oCola::client::OlaUniverseRepresents a universe
oCola::plugin::usbpro::OperationLabels
oCola::web::OptionalItem< T >
oCola::network::InterfacePicker::Options
oCola::OlaServer::Options
oCola::plugin::dummy::DummyPort::Options
oCola::client::StreamingClient::Options
oCola::plugin::spi::HardwareBackend::Options
oCola::plugin::spi::SoftwareBackend::Options
oCola::plugin::spi::SPIOutput::Options
oCola::plugin::spi::SPIWriter::Options
oCola::ServiceGenerator::Options
oCola::web::StringValidator::Options
oCola::web::ObjectValidator::Options
oCola::web::ArrayValidator::Options
oCola::plugin::osc::OSCNode
oCola::plugin::osc::OSCNode::OSCNodeOptions
oCola::plugin::osc::OSCTarget
oCola::plugin::e131::OutgoingTransport
oCola::plugin::e131::OutgoingUDPTransportImpl
oCola::io::OutputBufferInterface
oCola::io::OutputStreamInterface
oCola::rdm::QueueingRDMController::outstanding_rdm_request
oCola::rpc::OutstandingRequest
oCola::rpc::OutstandingResponse
oCola::rdm::ParameterDescriptor
oCola::rdm::ResponderOps< Target >::ParamHandlerStructure that defines the behaviour for a specific PID.o
oCola::PasswdEntryContains information about a user
oCola::plugin::pathport::pathport_pdu_getrep_alv_s
oCola::plugin::pathport::PathportNode
oCola::plugin::pathport::PathportPortHelper
oCola::plugin::e131::PDU
oCola::plugin::e131::PDUBlock< C >
oCola::rdm::Personality
oCola::rdm::PersonalityCollection
oCola::rdm::PersonalityManager
oCola::rdm::PidDescriptor
oCola::rdm::PidStoreHolds the PidDescriptors for a single manufacturer
oCola::rdm::PidStoreHelper
oCola::rdm::PidStoreLoader
oCola::PluginLessThan
oCola::PluginLoader
oCola::PluginManager
oCola::OlaCallbackClient::PluginState
oCola::client::PluginStateThe state of a plugin. This information can be used to detect conflicts between plugins
oCola::web::PointerTrackerMaintains a Json Pointer (RFC 6901) given a set of Json parse events
oCola::io::PollData
oCola::io::PollerInterfaceThe interface for the Poller classes
oCola::Port
oCola::PortBrokerInterface
oCola::plugin::osc::OSCDevice::PortConfig
oCola::PortManager
oCola::plugin::e131::PreamblePacker
oCola::Preferences
oCola::PreferencesFactory
oCola::rdm::QueuedMessageHandler
oCola::rdm::QueuedResponse
oCola::rdm::RDMAPI
oCola::rdm::RDMAPIImplInterface
oCola::rdm::RDMCommandThe base class that all RDM commands inherit from
oCola::rdm::RDMCommandHeader
oCola::rdm::RDMCommandSerializer
oCola::rdm::RDMControllerInterface
oCola::RDMHTTPModule
oCola::client::RDMMetadataMetadata that accompanies RDM Responses
oCola::io::ReadFileDescriptorRepresents a file descriptor that supports reading data
oCola::DiscoveryAgentInterface::RegisterOptionsOptions for the RegisterService method This controls options like the interface index, domain and TXT record data
oCola::plugin::renard::RenardWidget
oCola::rdm::ResponderHelper
oCola::rdm::ResponderOps< Target >A class which dispatches RDM requests to registered PID handlers
oCola::rdm::ResponderOps< AckTimerResponder >
oCola::rdm::ResponderOps< AdvancedDimmerResponder >
oCola::rdm::ResponderOps< DimmerRootDevice >
oCola::rdm::ResponderOps< DimmerSubDevice >
oCola::rdm::ResponderOps< DummyResponder >
oCola::rdm::ResponderOps< MovingLightResponder >
oCola::rdm::ResponderOps< NetworkResponder >
oCola::rdm::ResponderOps< SensorResponder >
oCola::rdm::ResponderOps< SPIOutput >
oCola::rdm::ResponseStatus
oCola::client::ResultIndicates the result of a OLA API call
oCola::plugin::usbpro::RobeWidgetInformation
oCola::plugin::e131::RootHeader
oCola::rdm::RootPidStoreThe root of the RDM parameter descriptor store
oCola::plugin::e131::RootSender
oCola::rpc::RpcChannelThe RPC channel used to communicate between the client and the server. This implementation runs over a ConnectedDescriptor which means it can be used over TCP or pipes
oCola::rpc::RpcController
oCola::rpc::RpcHeader
oCola::rpc::RpcPeer
oCola::rpc::RpcService
oCola::plugin::espnet::RunLengthDecoder
oCola::dmx::RunLengthEncoderEncode / Decode DMX data using Run Length Encoding
oCola::plugin::sandnet::SandNetNode
oCola::plugin::sandnet::SandNetPortHelper
oCola::thread::SchedulerInterfaceAllows Callbacks to be scheduled to run after a specified interval
oCola::web::SchemaDefinitions
oCola::web::SchemaErrorLoggerThe SchemaErrorLogger captures errors while parsing the schema
oCola::web::SchemaParseContextInterfaceThe interface all SchemaParseContext classes inherit from
oCola::client::StreamingClientInterface::SendArgs
oCola::client::SendDMXArgsArguments passed to the SendDMX() method
oCola::client::SendRDMArgsArguments used with OlaClient::RDMGet() and OlaClient::RDMSet() methods
oCola::rdm::SensorHolds information about a single sensor
oCola::rdm::SensorDescriptor
oCola::rdm::Sensor::SensorOptions
oCola::SequenceNumber< sequence_type >
oCola::plugin::usbpro::SerialWidgetInterface
oCola::slp::ServerInfo
oCola::ServiceGenerator
oCola::rdm::SettingCollection< SettingType >Holds the list of settings for a class of responder. A single instance is shared between all responders of the same type. Subclass this and use a singleton
oCola::rdm::SettingInterfaceThe base class all Settings inherit from
oCola::rdm::SettingManager< SettingType >
oCola::plugin::shownet::shownet_packet
oCola::plugin::shownet::ShowNetNode
oCola::rdm::SlotDataHolds information about a single DMX slot
oCola::rdm::SlotDataCollectionHolds information about a set of slots
oCola::slp::SLPClient
oCola::e133::SLPThreadFactory
oCola::network::SocketAddressThe base SocketAddress
oCola::network::SocketCloserAutomatically close a socket when it goes out of scope
oCola::testing::SocketVerifier
oCola::plugin::spi::SPIBackendInterface
oCola::plugin::spi::SPIWriterInterface
oCola::plugin::stageprofi::StageProfiWidget
oCola::rdm::StatusMessage
oCola::io::StdinHandler
oCola::client::StreamingClientInterfaceThe interface for the StreamingClient class
oCola::network::TCPConnectorAn class which manages non-blocking TCP connects
oCola::network::TCPSocketFactoryInterface
oCola::thread::Thread
oCola::thread::ThreadPool
oCola::timecode::TimeCode
oCola::TimeInterval
oCola::io::TimeoutManagerManages timer events
oCola::TimeStamp
oCola::TokenBucket
oCola::plugin::e131::TransportHeader
oCola::plugin::uartdmx::UartWidget
oCola::rdm::UIDRepresents a RDM UID
oCola::rdm::UIDAllocatorAllocate UIDs from a pool
oCola::rdm::UIDSetRepresents a set of RDM UIDs
oCola::UniverseStore
oCola::io::UnmanagedFileDescriptor_ltComparison operator for UnmanagedFileDescriptor
oCola::slp::URLEntry
oCola::plugin::usbpro::usb_pro_parameters
oCola::plugin::usbpro::UsbProWidgetInformation
oCola::Validator
oCola::VariableLessThan
oCola::base::VersionProvides version information. OLA Version numbers are in the form major.minor.revision
oCola::plugin::usbpro::WidgetDetectorInterface
oCola::io::WindowsPollerDescriptor
\Cola::io::WriteFileDescriptorRepresents a file descriptor that supports writing data