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

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

abandon(void)PrimaryOwnership
abandon(const User *user)PrimaryOwnership
accessPrimaryOwnershipprivate
Action enum nameOwnership
alert(RESPONSE_CODE message) constMedia::Source
alert(RESPONSE_CODE message, const char *detail, const char *reason=nullptr) constMedia::Source
announced_stateMedia::Sourceprivate
canExpandToAllSongs(void) constMedia::Sourcevirtual
createPlaylist(const char *name, MusicThingie::Type type, MusicThingie *from)Media::Sourcevirtual
createPlaylist(const char *name, const Filter &filter)Media::Sourcevirtual
defaultStatusHandler(RESPONSE_CODE status, const char *detail)Media::Sourceprivatestatic
filename(void) constMedia::Sourceinline
flush(void)Media::Sourcevirtual
getAnythingById(const SplitId &id)=0Media::Sourcepure virtual
getEverythingPlaylist(void)=0Media::Sourcepure virtual
getMixPlaylist(void)=0Media::Sourcepure virtual
getOwner(void) constPrimaryOwnershipinline
getPlayer(const AudioSettings &audio, PianodSong *song)=0Media::Sourcepure virtual
getPlaylistByName(const char *name)Media::Source
getPlaylists(const Filter &filter=Filter::All)=0Media::Sourcepure virtual
getRandomSongs(PianodPlaylist *playlist, const UserList &users, SelectionMethod selectionMethod)=0Media::Sourcepure virtual
getStatistics() constMedia::Sourceinline
getSuggestion(MusicThingie *thing, MusicThingie::Type type, SearchRange where=SearchRange::SHALLOW)=0Media::Sourcepure virtual
getSuggestion(MusicThingie *thing, SearchRange where=SearchRange::SHALLOW)Media::Sourceinline
getSuggestion(MusicThingie *thing, MusicThingie::Type type, SearchRange where, bool fully_confirm)Media::Sourceprotected
getSuggestions(const Filter &filter, SearchRange what=SearchRange::EXHAUSTIVE)=0Media::Sourcepure virtual
getTransientPlaylist(const Filter &criteria)Media::Sourcevirtual
hasPermission(const User *user, Action action) const overridePrimaryOwnershipvirtual
identify() constMedia::Source
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
key(void) constMedia::Sourceinline
kind(void) const =0Media::Sourcepure virtual
lockout_untilMedia::Sourceprivate
Manager classMedia::Sourcefriend
name(void) constMedia::Source
ownerPrimaryOwnershipprivate
ownerName(void) constPrimaryOwnership
parametersMedia::Sourceprotected
periodic(void)Media::Sourcevirtual
persist(void) constMedia::Source
playbackComplete(bool played, bool successfully)Media::Source
playbackProblem(void)Media::Sourceinlinevirtual
PrimaryOwnership(void)PrimaryOwnership
PrimaryOwnership(Type rule, User *owner=nullptr)PrimaryOwnership
reportStatus(const char *detail) constMedia::Source
reportStatus(const std::string &detail) constMedia::Sourceinline
requireNameForCreatePlaylist(void) constMedia::Sourcevirtual
serializeIdentity() constMedia::Source
serialNumMedia::Sourceprivate
SerialNumber typedefMedia::Source
serialNumber(void) constMedia::Sourceinline
Source(SourceParameters *params)Media::Source
State enum nameMedia::Sourceprotected
stateMedia::Sourceprotected
statisticsMedia::Sourceprivate
statusHandlerMedia::Sourceprivate
Type enum nameOwnership
~PrimaryOwnership(void)PrimaryOwnership
~Source(void)Media::Sourcevirtual