pianod2
multisource multiuser scriptable networked music player
Media::Manager Member List

This is the complete list of members for Media::Manager, including all inherited members.

abandon(void)PrimaryOwnership
abandon(const User *user)PrimaryOwnership
accessPrimaryOwnershipprivate
Action enum nameOwnership
add(Source *const src)Media::Managerprivate
add(SourcePtr &&src)Media::Manager
add(SourcePtr &&src, PianodConnection &conn)Media::Manager
alert(RESPONSE_CODE message) constMedia::Source
alert(RESPONSE_CODE message, const char *detail, const char *reason=nullptr) constMedia::Source
announced_stateMedia::Sourceprivate
areSourcesInState(Source::State state) constMedia::Managerprivate
areSourcesPending() constMedia::Managerinline
areSourcesReady() constMedia::Managerinline
authorizedCommand(Parsnip::Parser::CommandId command, PianodConnection &conn) overrideMedia::Managerprivatevirtual
base_container typedefMedia::Manager
callbackMedia::Manager
canExpandToAllSongs(void) const overrideMedia::Managervirtual
createPlaylist(const char *name, MusicThingie::Type type, MusicThingie *from) overrideMedia::Managervirtual
createPlaylist(const char *name, const Filter &filter) overrideMedia::Managervirtual
defaultStatusHandler(RESPONSE_CODE status, const char *detail)Media::Sourceprivatestatic
EmptyDictionaryPianodInterpreterprotectedstatic
EmptyStringVectorPianodInterpreterprotectedstatic
erase(Source *const source)Media::Manager
everything_playlistMedia::Managerprivate
filename(void) constMedia::Sourceinline
flush(void) overrideMedia::Managervirtual
get(const SerialNumber serial) constMedia::Manager
get(const std::string &type, const std::string &ident) constMedia::Manager
getAnythingById(const SplitId &id) overrideMedia::Managervirtual
getAnythingById(const std::string &id)Media::Manager
getEverythingPlaylist(void) overrideMedia::Managervirtual
getHelp(const std::vector< std::string > &search, std::set< std::string > *option_parsers)PianodInterpreter
getMixPlaylist(void) overrideMedia::Managervirtual
getOwner(void) constPrimaryOwnershipinline
getParserDefinitions() overrideMedia::Managervirtual
getPlayer(const AudioSettings &audio, PianodSong *song) overrideMedia::Managervirtual
getPlaylistByName(const char *name)Media::Source
getPlaylists(const Filter &filter=Filter::All) overrideMedia::Managervirtual
getRandomSongs(PianodPlaylist *playlist, const UserList &users, SelectionMethod selectionMethod) overrideMedia::Managervirtual
getReadySources() constMedia::Managerinline
getRealSources() constMedia::Managerprivate
getRealSources(Source::State state) constMedia::Managerprivate
getSource(const Parsnip::Data &options)Media::Manager
getStatistics() constMedia::Sourceinline
getSuggestion(MusicThingie *thing, MusicThingie::Type type, SearchRange where) overrideMedia::Managervirtual
Media::Source::getSuggestion(MusicThingie *thing, SearchRange where=SearchRange::SHALLOW)Media::Sourceinline
Media::Source::getSuggestion(MusicThingie *thing, MusicThingie::Type type, SearchRange where, bool fully_confirm)Media::Sourceprotected
getSuggestions(const Filter &filter, SearchRange where) overrideMedia::Managervirtual
getTransientPlaylist(const Filter &criteria) overrideMedia::Managervirtual
handleCommand(Parsnip::Parser::CommandId command, const Parsnip::Data &options, PianodConnection &conn) overrideMedia::Managerprivatevirtual
handleSourceStateChange(Source *const source)Media::Managerprivate
hasPermission(const User *user, Action action) const overridePrimaryOwnershipvirtual
HelpList typedefPianodInterpreter
identify() constMedia::Source
interpret(Parsnip::Parser::CommandId command_id, const Parsnip::Data &parameters, PianodConnection &context) override finalPianodInterpreterprivatevirtual
isDecendableBy(const User *user) constOwnershipinline
isEditableBy(const User *user) constOwnershipinline
isLockedOut() constMedia::Sourceinline
isOwned(void) constPrimaryOwnershipinline
isOwnedBy(const User *user) const overridePrimaryOwnershipvirtual
isReadableBy(const User *user) constOwnershipinline
isReady(void) constMedia::Sourceinline
isUsableBy(const User *user) constOwnershipinline
isVisibleBy(const User *user) constOwnershipinline
json_request_names(PianodSchema &schema)Media::Managerstatic
key(void) constMedia::Sourceinline
kind(void) const overrideMedia::Managervirtual
lockout_untilMedia::Sourceprivate
Manager(void)Media::Manager
mix_playlistMedia::Managerprivate
name(void) constMedia::Source
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
ownerPrimaryOwnershipprivate
ownerName(void) constPrimaryOwnership
parametersMedia::Sourceprotected
parser_definitions()Media::Managerstatic
periodic(void) overrideMedia::Managervirtual
persist(void) constMedia::Source
PianodDispatcherPianodInterpreterprivate
playbackComplete(bool played, bool successfully)Media::Source
playbackProblem(void)Media::Sourceinlinevirtual
PrimaryOwnership(void)PrimaryOwnership
PrimaryOwnership(Type rule, User *owner=nullptr)PrimaryOwnership
redirectingStatusHandler(RESPONSE_CODE status, const char *detail)Media::Managerprivate
registerInterpreter(PianodDispatcher &dispatcher)PianodInterpretervirtual
reportStatistics(Media::Source *const source)Media::Managerprivate
reportStatus(const char *detail) constMedia::Source
reportStatus(const std::string &detail) constMedia::Sourceinline
requireNameForCreatePlaylist(void) constMedia::Sourcevirtual
resetLockout()Media::Manager
serializeIdentity() constMedia::Source
serialNumMedia::Sourceprivate
SerialNumber typedefMedia::Source
serialNumber(void) constMedia::Sourceinline
Source(SourceParameters *params)Media::Source
source_id_parser_definitions()Media::Managerstatic
SourceList typedefMedia::Managerprivate
stateMedia::Sourceprotected
State enum nameMedia::Sourceprotected
statisticsMedia::Sourceprivate
statusHandlerMedia::Sourceprivate
StringVector typedefPianodInterpreterprotected
transient_criteriaMedia::Managerprivate
transient_playlistMedia::Managerprivate
Tuner::Tuner classMedia::Managerfriend
Type enum nameOwnership
~Manager(void)Media::Manager
~PrimaryOwnership(void)PrimaryOwnership
~Source(void)Media::Sourcevirtual