pianod2
multisource multiuser scriptable networked music player
UserManager Member List

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

addUser(User &user)UserManager
allUsers(void) constUserManagerinline
authenticate(const std::string &who, const std::string &password)UserManager
authorizedCommand(Parsnip::Parser::CommandId, PianodConnection &conn) overrideUserManagerprivatevirtual
clearPrivilege(Privilege priv)UserManager
createDefaultUser()UserManager
deleteUser(User *user)UserManager
EmptyDictionaryPianodInterpreterprotectedstatic
EmptyStringVectorPianodInterpreterprotectedstatic
findStoredSource(const std::string &type, const std::string &name, User *forWho, UserData::JSONData **found, User **owner)UserManager
get(const std::string &who)UserManager
getHelp(const std::vector< std::string > &search, std::set< std::string > *option_parsers)PianodInterpreter
getParserDefinitions() overrideUserManagervirtual
getStoredSources(WhichSources selection, const User *visibleBy=nullptr) constUserManager
getUserConnections(PianodService &service, const User *user) constUserManager
getUsers(UserSelectionPredicate predicate=[](const User *) { return true;}) constUserManager
getUsersPresent(PianodService &service, bool use_attribute=false) constUserManager
handleCommand(Parsnip::Parser::CommandId, const Parsnip::Data &options, PianodConnection &conn) overrideUserManagerprivatevirtual
HelpList typedefPianodInterpreter
interpret(Parsnip::Parser::CommandId command_id, const Parsnip::Data &parameters, PianodConnection &context) override finalPianodInterpreterprivatevirtual
json_request_names(PianodSchema &schema)UserManagerstatic
needWrite(void)UserManagerinlinestatic
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()UserManagerstatic
periodic(void)UserManager
persist()UserManager
PianodDispatcherPianodInterpreterprivate
registerInterpreter(PianodDispatcher &dispatcher)PianodInterpretervirtual
restore()UserManager
shadow_user_nameUserManagerprivate
shadowUserName() constUserManager
shadowUserName(const std::string &who)UserManager
StoredSourceList typedefUserManager
StoredSourcePair typedefUserManager
StringVector typedefPianodInterpreterprotected
tryget(const std::string &who)UserManager
UserSelectionPredicate typedefUserManager
validUserList(Football::Connection *event, char *const *username)UserManager
WhichSources enum nameUserManager
writeTime(void)UserManagerinlinestatic
~UserManager()UserManagervirtual