hyperion.ng
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ncommandline
 NhyperionProvide utility methods for Hyperion class
 Njsonschema
 Ntrails
 Nudpraw_serialadalight
 C_CallbackContext
 C_Device
 C_IPConnection
 C_Socket
 CActiveEffectDefinition
 CAmlogicGrabber
 CAmlogicWrapperThe DispmanxWrapper uses an instance of the DispmanxFrameGrabber to obtain ImageRgb's from the displayed content
 Cartnet_packet_t
 CAtmoOrbLight
 CATTRIBUTE_PACKED
 CBGEffectHandlerHandle the background Effect settings, reacts on runtime to settings changes
 CBoblightClientConnectionThe Connection object created by BoblightServer when a new connection is establshed
 CBoblightServerThis class creates a TCP server which accepts connections from boblight clients
 CBonjourBrowserWrapper
 CBonjourRecord
 CBonjourServiceBrowser
 CBonjourServiceRegister
 CBonjourServiceResolver
 CCaptureContCapture Control class which is a interface to the HyperionDaemon native capture classes
 CCgiHandler
 CCiColorA color point in the color space of the hue system
 CCiColorTriangleColor triangle to define an available color space for the hue lamps
 CColorAdjustment
 CColorArgb
 CColorBgrPlain-Old-Data structure containing the red-green-blue color specification
 CColorRgbPlain-Old-Data structure containing the red-green-blue color specification
 CColorRgba
 CColorRgbwPlain-Old-Data structure containing the red-green-blue color specification
 CColorSysColor transformation to adjust the saturation and luminance of a RGB color value
 CComponentRegisterThe component register reflects and manages the current state of all components and Hyperion as a whole It emits also real component state changes (triggert from the specific component), which can be used for listening APIs (Network Clients/Plugins)
 CDISPMANX_MODEINFO_T
 CDispmanxFrameGrabberThe DispmanxFrameGrabber is used for creating snapshots of the display (screenshots) with a downsized and scaled resolution
 CDispmanxWrapperThe DispmanxWrapper uses an instance of the DispmanxFrameGrabber to obtain ImageRgb's from the displayed content
 Ce131_packet_t
 CEffect
 CEffectDefinition
 CEffectEngine
 CEffectFileHandler
 CEffectModule
 CEffectSchema
 Cfind_effect
 Cfind_schema
 CFlatBufferClientSocket (client) of FlatBufferServer
 CFlatBufferConnectionConnection class to setup an connection to the hyperion server and execute commands
 CFlatBufferServerA TcpServer to receive images of different formats with Google Flatbuffer Images will be forwarded to all Hyperion instances
 CFramebufferFrameGrabberThe FramebufferFrameGrabber is used for creating snapshots of the display (screenshots)
 CFramebufferWrapperThe FramebufferWrapper uses an instance of the FramebufferFrameGrabber to obtain ImageRgb's from the displayed content
 CFrameSpec
 CGlobalSignalsSingleton instance for simple signal sharing across threads, should be never used with Qt:DirectConnection!
 CGrabberResponsible to apply image resizes (with or without ImageResampler) Overwrite the videoMode with setVideoMode() Overwrite setCropping()
 CGrabberWrapperThis class will be inherted by FramebufferWrapper and others which contains the real capture interface
 Chid_device_
 Chid_device_infoHidapi info structure
 CHyperionThe main class of Hyperion
 CHyperionDaemon
 CImage
 CImageProcessorThe ImageProcessor translates an RGB-image to RGB-values for the leds
 CImageResampler
 Cinput_report
 Cion_allocation_dataDOC: Ion Userspace API
 Cion_custom_dataStruct ion_custom_data - metadata passed to/from userspace for a custom ioctl : the custom ioctl function to call
 Cion_fd_dataStruct ion_fd_data - metadata passed to/from userspace for a handle/fd pair : a handle : a file descriptor representing that handle
 Cion_handle_dataStruct ion_handle_data - a handle passed to/from the kernel : a handle
 CIonBuffer
 CJsonAPI
 CJsonCB
 CJsonClientConnectionThe Connection object created by JsonServer when a new connection is established
 CJsonConnectionConnection class to setup an connection to the hyperion server and execute commands
 CJsonServerThis class creates a TCP server which accepts connections wich can then send in JSON encoded commands
 Clang_map_entry
 CLedThe Led structure contains the definition of the image portion used to determine a single led's color
 CLedDeviceInterface (pure virtual base class) for LedDevices
 CLedDeviceAdalightImplementation of the LedDevice interface for writing to an Adalight led device
 CLedDeviceAPA102Implementation of the LedDevice interface for writing to APA102 led device
 CLedDeviceAPA104Implementation of the LedDevice interface for writing to APA104 led device via spi
 CLedDeviceAtmoImplementation of the LedDevice interface for writing to serial device using tpm2 protocol
 CLedDeviceAtmoOrbImplementation for the AtmoOrb
 CLedDeviceDMXImplementation of the LedDevice interface for writing to DMX512 rs232 led device
 CLedDeviceFactoryThe LedDeviceFactory is responsible for constructing 'LedDevices'
 CLedDeviceFadeCandyImplementation of the LedDevice interface for sending to fadecandy/opc-server via network by using the 'open pixel control' protocol
 CLedDeviceFileImplementation of the LedDevice that write the led-colors to an ASCII-textfile('/home/pi/LedDevice.out')
 CLedDeviceHyperionUsbaspLedDevice implementation for a USBasp programmer with modified firmware (https://github.com/poljvd/hyperion-usbasp)
 CLedDeviceKarateImplementation of the LedDevice interface for writing to serial device using tpm2 protocol
 CLedDeviceLightpackLedDevice implementation for a lightpack device (http://code.google.com/p/light-pack/)
 CLedDeviceLpd6803Implementation of the LedDevice interface for writing to LDP6803 led device
 CLedDeviceLpd8806Implementation of the LedDevice interface for writing to LPD8806 led device
 CLedDeviceMultiLightpackLedDevice implementation for multiple lightpack devices
 CLedDeviceNanoleafImplementation of the LedDevice interface for sending to Nanoleaf devices via network by using the 'external control' protocol
 CLedDeviceP9813Implementation of the LedDevice interface for writing to P9813 led device
 CLedDevicePaintpackLedDevice implementation for a paintpack device ()
 CLedDevicePhilipsHueImplementation for the Philips Hue system
 CLedDevicePiBlasterImplementation of the LedDevice interface for writing to pi-blaster based PWM LEDs
 CLedDeviceRawHIDImplementation of the LedDevice interface for writing to an RawHID led device
 CLedDeviceSeduImplementation of the LedDevice interface for writing to SEDU led device
 CLedDeviceSk6812SPIImplementation of the LedDevice interface for writing to Sk6801 led device via SPI
 CLedDeviceSk6822SPIImplementation of the LedDevice interface for writing to Ws2812 led device via spi
 CLedDeviceTinkerforge
 CLedDeviceTpm2Implementation of the LedDevice interface for writing to serial device using tpm2 protocol
 CLedDeviceTpm2netImplementation of the LedDevice interface for sending led colors via udp tpm2.net packets
 CLedDeviceUdpArtNetImplementation of the LedDevice interface for sending led colors via udp/E1.31 packets
 CLedDeviceUdpE131Implementation of the LedDevice interface for sending led colors via udp/E1.31 packets
 CLedDeviceUdpH801Implementation of the LedDevice interface for sending led colors via udp
 CLedDeviceUdpRawImplementation of the LedDevice interface for sending led colors via udp
 CLedDeviceWrapperCreates and destroys LedDevice instances with LedDeviceFactory and moves the device to a thread
 CLedDeviceWs2801Implementation of the LedDevice interface for writing to Ws2801 led device
 CLedDeviceWs2812SPIImplementation of the LedDevice interface for writing to Ws2812 led device via spi
 CLedDeviceWS281xImplementation of the LedDevice interface for writing to Ws2812 led device via pwm
 CLedStringThe LedString contains the image integration information of the leds
 CLinearColorSmoothingLinear Smooting class
 CLogger
 CLoggerManager
 Cmeson_phys_data
 CMessageForwarder
 CMeta
 CMultiColorAdjustmentThe LedColorTransform is responsible for performing color transformation from 'raw' colors received as input to colors mapped to match the color-properties of the leds
 COsxFrameGrabberThe OsxFrameGrabber is used for creating snapshots of the display (screenshots)
 COsxWrapperThe OsxWrapper uses an instance of the OsxFrameGrabber to obtain ImageRgb's from the displayed content
 CPhilipsHueBridge
 CPhilipsHueLightSimple class to hold the id, the latest color, the color space and the original state
 CPriorityMuxerThe PriorityMuxer handles the priority channels
 CProfiler
 CProtoClientConnectionThe Connection object created by a ProtoServer when a new connection is established
 CProtoServerThis class creates a TCP server which accepts connections wich can then send in Protocol Buffer encoded commands
 CProviderHIDThe ProviderHID implements an abstract base-class for LedDevices using an HID-device
 CProviderRs232The ProviderRs232 implements an abstract base-class for LedDevices using a RS232-device
 CProviderSpiThe ProviderSpi implements an abstract base-class for LedDevices using the SPI-device
 CProviderUdpThe ProviderUdp implements an abstract base-class for LedDevices using UDP packets
 Cpthread_barrier
 CPythonInitHandle the PythonInit, module registers and DeInit
 CQJsonFactory
 CQJsonSchemaCheckerJsonSchemaChecker is a very basic implementation of json schema
 CQJsonUtils
 CQtGrabberThe platform capture implementation based on QT API
 CQtHttpClientWrapper
 CQtHttpHeader
 CQtHttpReply
 CQtHttpRequest
 CQtHttpServer
 CQtHttpServerWrapper
 CQtWrapperThe QtWrapper uses QtFramework API's to get a picture from system
 CRgbChannelAdjustmentCorrection for a single color byte value All configuration values are unsigned int and assume the color value to be between 0 and 255
 CRgbTransformColor transformation to adjust the saturation and value of a RGB color value
 CScreenshotHandlerThis class handles callbacks from the V4L2 grabber
 CSettingsManagerManage the settings read write from/to config file, on settings changed will emit a signal to update components accordingly
 CSleep
 CSSDPDiscoverSearch for SSDP sessions, used by standalone capture binaries
 CSSDPHandlerManage SSDP discovery
 CSSDPServerThe SSDP Server sends and receives (parses) SSDP requests
 CStaticFileServing
 CStopWatchItem
 CSysInfo
 CSysTray
 CUDPListenerThis class creates a UDP server which accepts connections from boblight clients
 CV4L2GrabberCapture class for V4L2 devices
 CV4L2Wrapper
 CVC_RECT_T
 CWebJsonRpc
 CWebServer
 CWebSocketClient
 CX11Grabber
 CX11WrapperThe X11Wrapper uses an instance of the X11Grabber to obtain ImageRgb's from the displayed content