This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
▼CAudioInfoSupport | |
CSnapOutput | Simple Output Class which uses the AudioTools to build an output chain with volume control and a resampler |
CSnapAudioHeader | Information about the next bucket |
CSnapClient | Snap Client for ESP32 Arduino |
CSnapMessageBase | Snapcast Base Message |
CSnapMessageCodecHeader | Snapcast Codec Header Message |
CSnapMessageHallo | Snapcast Hallo Message |
CSnapMessageServerSettings | Snapcast Server Settings Message |
CSnapMessageTime | Snapcast Time Message |
CSnapMessageWireChunk | Snapcast Wire Chunk Message |
▼CSnapProcessor | Snap Processor implementation which does not rely on FreeRTOS |
CSnapProcessorBuffered | Processor for which the encoded output is buffered in a ringbuffer in order to prevent any buffer underruns |
CSnapProcessorRP2040 | Processor for which the encoded output is buffered in a queue. The decoding and audio output can be done on the second core by calling loop1(); |
CSnapProcessorRTOS | Processor for which the encoded output is buffered in a queue in order to prevent any buffer underruns. A RTOS task feeds the output from the queue |
CSnapReadBuffer | Buffer to read different data types |
CSnapTime | The the sys/time functions are used to represent the server time. The local time will be measured with the help of the Arduino millis() method. This class provides the basic functionality to translate between local and server time |
CSnapTimePoints | Recording of local_ms and server_ms |
▼CSnapTimeSync | Abstract (Common) Time Synchronization Logic which consists of the startup synchronization and the local to server clock synchronization which adjusts the sampling rate |
CSnapTimeSyncDynamic | Dynamically adjusts the effective playback sample rate based on the differences of the local and server clock between the different intervals |
CSnapTimeSyncDynamicSinceStart | Dynamically adjusts the effective playback sample rate based on the differences of the local and server clock since the start |
CSnapTimeSyncFixed | Uses predefined fixed factor |
CSnapWriteBuffer | Buffer to write different data types |
Ctv_t | Time as sec & usec |