Public Member Functions
Tonido::System::UserManager Class Reference

Manages all data associated with a user. More...

Inheritance diagram for Tonido::System::UserManager:
Tonido::System::Service

List of all members.

Public Member Functions

 UserManager ()
 Ctor.
virtual ~UserManager ()
 Dtor.
Data::PeerManagergetPeerManager ()
 getPeerManager
Data::GroupManagergetGroupManager ()
 getGroupManager
Data::ConfigManagergetConfigManager ()
 getConfigManager
Data::ProfileManagergetProfileManager ()
 getProfileManager
Data::InvitationManagergetInvitationManager ()
 getInvitationManager
Data::NetworkManagergetNetworkManager ()
 getNetworkManager
Data::MailManagergetMailManager ()
 getMailManager
Data::ActivityManagergetActivityManager ()
 getActivityManager
Data::RemoteAccessManagergetRemoteAccessManager ()
 getRemoteAccessManager
Data::EmailManagergetEmailManager ()
 getEmailManager
Data::GuestUserManagergetGuestUserManager ()
 getGuestUserManager
Data::CommentRecordManagergetCommentRecordManager ()
 getCommentRecordManager
Data::TagRecordManagergetTagRecordManager ()
 getTagRecordManager
Data::FavoriteRecordManagergetFavoriteRecordManager ()
 getFavoriteRecordManager
Data::PathFilterManagergetPathFilterManager ()
 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::ConfigDbgetConfigDB ()
 getConfigDB
void onCoreStarted ()
 onCoreStarted
void sendSyncResponse (Tonido::Data::Message::SharedPtr &args, const std::string &a_httpOutput)

Detailed Description

Manages all data associated with a user.


Constructor & Destructor Documentation

Tonido::System::UserManager::UserManager ( )

Ctor.

Details if needed

Tonido::System::UserManager::~UserManager ( ) [virtual]

Dtor.

Details if needed


Member Function Documentation

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]

init

Inits the Service

Implements Tonido::System::Service.

const std::string & Tonido::System::UserManager::name ( ) const [virtual]

name

name of the service

Implements Tonido::System::Service.

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]

onMessage

onMessage virtual

Implements Tonido::System::Service.

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]

shutdown

Shuts down the UserManager Service

Implements Tonido::System::Service.

bool Tonido::System::UserManager::startup ( MessageDispatcher dispatcher) [virtual]

startup

Starts the UserManager Service

Implements Tonido::System::Service.


Generated on Wed Oct 12 2011 21:46:54. © CodeLathe LLC 2007-2011. All Rights Reserved.