Manages all data associated with a user. More...
Public Member Functions | |
| UserManager () | |
| Ctor. | |
| virtual | ~UserManager () |
| Dtor. | |
| Data::PeerManager * | getPeerManager () |
| getPeerManager | |
| Data::GroupManager * | getGroupManager () |
| getGroupManager | |
| Data::ConfigManager * | getConfigManager () |
| getConfigManager | |
| Data::ProfileManager * | getProfileManager () |
| getProfileManager | |
| Data::InvitationManager * | getInvitationManager () |
| getInvitationManager | |
| Data::NetworkManager * | getNetworkManager () |
| getNetworkManager | |
| Data::MailManager * | getMailManager () |
| getMailManager | |
| Data::ActivityManager * | getActivityManager () |
| getActivityManager | |
| Data::RemoteAccessManager * | getRemoteAccessManager () |
| getRemoteAccessManager | |
| Data::EmailManager * | getEmailManager () |
| getEmailManager | |
| Data::GuestUserManager * | getGuestUserManager () |
| getGuestUserManager | |
| Data::CommentRecordManager * | getCommentRecordManager () |
| getCommentRecordManager | |
| Data::TagRecordManager * | getTagRecordManager () |
| getTagRecordManager | |
| Data::FavoriteRecordManager * | getFavoriteRecordManager () |
| getFavoriteRecordManager | |
| Data::PathFilterManager * | getPathFilterManager () |
| getPathFilterManager | |
| Poco::Timespan | getUptime () |
| getUptime | |
| Poco::Timestamp | getStartupTime () |
| getStartupTime | |
| virtual bool | startup (MessageDispatcher *dispatcher) |
| startup | |
| virtual bool | init (const std::string &a_basePath) |
| init | |
| virtual const std::string & | name () const |
| name | |
| virtual bool | shutdown () |
| shutdown | |
| virtual void | onMessage (const void *pSender, Tonido::Data::Message::SharedPtr &args) |
| onMessage | |
| void | run () |
| run | |
| void | processLogin () |
| processLogin | |
| void | processLogout () |
| processLogout | |
Internal Use Only | |
| Misc::ConfigDb * | getConfigDB () |
| getConfigDB | |
| void | onCoreStarted () |
| onCoreStarted | |
| void | sendSyncResponse (Tonido::Data::Message::SharedPtr &args, const std::string &a_httpOutput) |
Manages all data associated with a user.
| Tonido::System::UserManager::UserManager | ( | ) |
Ctor.
Details if needed
| Tonido::System::UserManager::~UserManager | ( | ) | [virtual] |
Dtor.
Details if needed
| Data::ActivityManager* Tonido::System::UserManager::getActivityManager | ( | ) |
getActivityManager
Gets the ActivityManager which manages activities
| Data::CommentRecordManager* Tonido::System::UserManager::getCommentRecordManager | ( | ) |
getCommentRecordManager
Gets the CommentRecordManager
| ConfigDb * Tonido::System::UserManager::getConfigDB | ( | ) |
getConfigDB
Gets the config DB associated with the currently open profile
Note: Internal Use Only
| Data::ConfigManager* Tonido::System::UserManager::getConfigManager | ( | ) |
getConfigManager
Gets the ConfigManager which manages all peers
| Data::EmailManager* Tonido::System::UserManager::getEmailManager | ( | ) |
getEmailManager
Gets the EmailManager which manages sending Emails
| Data::FavoriteRecordManager* Tonido::System::UserManager::getFavoriteRecordManager | ( | ) |
getFavoriteRecordManager
Gets the FavoriteRecordManager
| Data::GroupManager* Tonido::System::UserManager::getGroupManager | ( | ) |
getGroupManager
Gets the GroupManager which manages all peers
| Data::GuestUserManager* Tonido::System::UserManager::getGuestUserManager | ( | ) |
getGuestUserManager
Gets the GuestUser which manages Guest users
| Data::InvitationManager* Tonido::System::UserManager::getInvitationManager | ( | ) |
getInvitationManager
Gets the InvitationManager which manages group invitations
| Data::MailManager* Tonido::System::UserManager::getMailManager | ( | ) |
getMailManager
Gets the MailManager which manages sending messages to other peers
| Data::NetworkManager* Tonido::System::UserManager::getNetworkManager | ( | ) |
getNetworkManager
Gets the NetworkManager which manages Network
| Data::PathFilterManager* Tonido::System::UserManager::getPathFilterManager | ( | ) |
getPathFilterManager
Gets the PathFilterManager
| Data::PeerManager* Tonido::System::UserManager::getPeerManager | ( | ) |
getPeerManager
Gets the PeerManager which manages all peers
| Data::ProfileManager* Tonido::System::UserManager::getProfileManager | ( | ) |
getProfileManager
Gets the ProfileManager which manages profiles
| Data::RemoteAccessManager* Tonido::System::UserManager::getRemoteAccessManager | ( | ) |
getRemoteAccessManager
Gets the RemoteAccessManager which manages RemoteAccess
| Poco::Timestamp Tonido::System::UserManager::getStartupTime | ( | ) |
getStartupTime
Gets the time since the system started
| Data::TagRecordManager* Tonido::System::UserManager::getTagRecordManager | ( | ) |
getTagRecordManager
Gets the TagRecordManager
| Poco::Timespan Tonido::System::UserManager::getUptime | ( | ) |
getUptime
Gets the time since the system started
| bool Tonido::System::UserManager::init | ( | const std::string & | a_basePath | ) | [virtual] |
| const std::string & Tonido::System::UserManager::name | ( | ) | const [virtual] |
| void Tonido::System::UserManager::onCoreStarted | ( | ) |
onCoreStarted
User Manager sets up required environment once core is started
| void Tonido::System::UserManager::onMessage | ( | const void * | pSender, |
| Tonido::Data::Message::SharedPtr & | args | ||
| ) | [virtual] |
| void Tonido::System::UserManager::processLogin | ( | ) |
processLogin
Processes a Profile Login
| void Tonido::System::UserManager::processLogout | ( | ) |
processLogout
Processes a Profile Logout
| void Tonido::System::UserManager::run | ( | ) |
run
Internal function for thread running
| bool Tonido::System::UserManager::shutdown | ( | ) | [virtual] |
| bool Tonido::System::UserManager::startup | ( | MessageDispatcher * | dispatcher | ) | [virtual] |