17#ifdef USE_OTA_STATE_LISTENER
22#include <freertos/FreeRTOS.h>
23#include <freertos/queue.h>
28 optional<media_player::MediaPlayerCommand>
command;
33 optional<std::string *>
url;
34 optional<const audio::AudioFile *>
file;
39 optional<std::string>
url;
40 optional<const audio::AudioFile *>
file;
51#ifdef USE_OTA_STATE_LISTENER
61#ifdef USE_OTA_STATE_LISTENER
165#ifdef USE_SPEAKER_MEDIA_PLAYER_ON_OFF
Listener interface for global OTA state changes (includes OTA component pointer).
Tracks a separate volume for announcements that start while nothing else is playing.
constexpr float PROCESSOR
For components that use data from sensors like displays.
optional< std::string > url
optional< const audio::AudioFile * > file