pianod2
multisource multiuser scriptable networked music player
AudioEngine Member List

This is the complete list of members for AudioEngine, including all inherited members.

abort_playpointAudioEngineprivate
acquireRandomTracks(void)AudioEngineprivate
Announced enum nameAudioEngineprivate
aquire_tracks_retryAudioEngineprivatestatic
assembleStatus()AudioEngine
audioAudioEngineprivate
AudioEngine(PianodService *svc, const AudioSettings &audio_options)AudioEngine
audioSettings()AudioEngineinline
authorizedCommand(Parsnip::Parser::CommandId command, PianodConnection &conn) overrideAudioEngineprivatevirtual
cleanupPlayer(void)AudioEngineprivate
considerCreatingPlayer(void)AudioEngineprivate
constructSeedlist(const ThingieList &things, PianodPlaylist *playlist)AudioEngineprivatestatic
controlPlayback(const Parsnip::Data &options, bool start_playback, PianodConnection &conn)AudioEngineprivate
cueing_playerAudioEngineprivate
cueing_songAudioEngineprivate
current_playlistAudioEngineprivate
current_songAudioEngineprivate
empty_warning_givenAudioEngineprivate
EmptyDictionaryPianodInterpreterprotectedstatic
EmptyStringVectorPianodInterpreterprotectedstatic
gatherPlaybackStatus(ResponseGroup *response, bool only_if_accurate=false) constAudioEngineprivate
gatherPlaybackStatus() constAudioEngineprivate
gatherQueueMode() constAudioEngineprivate
gatherSelectedPlaylist() constAudioEngineprivate
getAutotuneUsers()AudioEngine
getHelp(const std::vector< std::string > &search, std::set< std::string > *option_parsers)PianodInterpreter
getParserDefinitions() overrideAudioEnginevirtual
getPlaylistOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, Ownership::Action usage) constAudioEngineprivate
getPlaylistsOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, CommandReply *diagnostics, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
getPlaylistsOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, CommandReply *diagnostics, Ownership::Action usage, const ThingieList &default_playlist) constAudioEngineprivate
getSongsOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, CommandReply *diagnostics, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
getThingOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
getThingOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, MusicThingie::Type want, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
getThingsOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, CommandReply *diagnostics, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
getThingsOrCurrent(const PianodConnection &conn, const Parsnip::Data &options, MusicThingie::Type want, CommandReply *diagnostics, Ownership::Action usage=Ownership::Action::USE) constAudioEngineprivate
handleCommand(Parsnip::Parser::CommandId command, const Parsnip::Data &options, PianodConnection &conn) overrideAudioEngineprivatevirtual
HelpList typedefPianodInterpreter
history_sizeAudioEngineprivate
interpret(Parsnip::Parser::CommandId command_id, const Parsnip::Data &parameters, PianodConnection &context) override finalPianodInterpreterprivatevirtual
json_request_names()AudioEnginestatic
lockout_announcedAudioEngineprivate
mixAudioEngineprivate
mixChanged(bool automatic, const char *why)AudioEngineprivate
monitorPlayer(void)AudioEngineprivate
onsetAudioEngine
onset_playpointAudioEngine
optionalValue(const Parsnip::Data &options, const char *name, const LookupType &lookup, const ValueType default_value)PianodInterpreterinlinestatic
optionIs(const Parsnip::Data &options, const char *name, const char *expected)PianodInterpreterstatic
parser_definitions()AudioEnginestatic
pause_expirationAudioEngineprivate
pause_timeoutAudioEngineprivatestatic
periodic(void)AudioEngine
PianodDispatcherPianodInterpreterprivate
playback_effective_startAudioEngine
playback_selection_option_definitions()AudioEnginestatic
playback_stateAudioEngineprivate
PlaybackState enum nameAudioEngineprivate
playbackState(PlaybackState state, PianodConnection *conn=nullptr)AudioEngineprivate
playerAudioEngineprivate
playlistsChanged()AudioEngineprivate
prefetch_timeAudioEngineprivate
promotePlayer(void)AudioEngineprivate
PurgeUnselectedSongs(void)AudioEngineprivate
queue_modeAudioEngineprivate
queueEmpty(void) constAudioEngineinlineprivate
queueMode(QueueMode mode, PianodConnection *conn=nullptr)AudioEngineprivate
QueueMode enum nameAudioEngineprivate
quit_initiatedAudioEngineprivate
quit_requestedAudioEngineprivate
random_queueAudioEngineprivate
registerInterpreter(PianodDispatcher &dispatcher) overrideAudioEnginevirtual
requestsAudioEngineprivate
require(PianodConnection &conn, unsigned long requirements) constAudioEngineprivate
REQUIRE_EXPAND enum valueAudioEngineprivate
REQUIRE_PLAYER enum valueAudioEngineprivate
REQUIRE_PLAYLIST enum valueAudioEngineprivate
REQUIRE_SOURCE enum valueAudioEngineprivate
REQUIREMENT typedefAudioEngineprivate
requirement_t enum nameAudioEngineprivate
sendSongLists(PianodConnection &conn, const Parsnip::Data &options, bool historical)AudioEngineprivate
serviceAudioEngineprivate
shutdown(bool immediate)AudioEngine
song_historyAudioEngineprivate
sourceOffline(const Media::Source *const)AudioEngineprivate
sourceReady(const Media::Source *const)AudioEngineprivate
sourceRemovalCheck(const Media::Source *const source)AudioEngineprivate
sourceRemoved(const Media::Source *const source)AudioEngineprivate
sourceStatus(RESPONSE_CODE status, const char *detail)AudioEngineprivate
stallAudioEngineprivate
startPlayer(void)AudioEngineprivate
StringVector typedefPianodInterpreterprotected
track_acquisition_timeAudioEngineprivate
track_announcedAudioEngineprivate
transition_stateAudioEngineprivate
TransitionProgress enum nameAudioEngineprivate
updateStatus(PianodConnection &there)AudioEngine
usersChangedNotification()AudioEngine
~AudioEngine(void)AudioEnginevirtual