#include <userrepository.h>
◆ ttv::UserRepository::UserInfoLookupEntry
| struct ttv::UserRepository::UserInfoLookupEntry |
◆ UserInfoLookupCallback
◆ State
| Enumerator |
|---|
| Uninitialized | |
| Initialized | |
| ShuttingDown | |
| Inert | The component doesn't require shutting down.
|
◆ UserRepository()
| ttv::UserRepository::UserRepository |
( |
| ) |
|
◆ CacheUserInfo()
◆ CheckShutdown()
| virtual bool ttv::UserRepository::CheckShutdown |
( |
| ) |
|
|
overrideprivatevirtual |
◆ CompleteShutdown()
| virtual void ttv::UserRepository::CompleteShutdown |
( |
| ) |
|
|
overrideprivatevirtual |
◆ CompleteTask()
| void ttv::Component::CompleteTask |
( |
Task * |
task | ) |
|
|
protectedinherited |
◆ CompleteUserInfoLookup()
◆ FetchUserInfoByAuthToken()
Fetches user's own info using an auth token.
◆ FetchUserInfoById()
◆ FetchUserInfoByName()
Fetches user info by name.
◆ GetAnonymousUser()
| std::shared_ptr<User> ttv::UserRepository::GetAnonymousUser |
( |
| ) |
const |
|
inline |
Returns the anonymous user for the system.
◆ GetLoggerName()
| virtual std::string ttv::UserRepository::GetLoggerName |
( |
| ) |
const |
|
overridevirtual |
◆ GetState()
| virtual State ttv::Component::GetState |
( |
| ) |
const |
|
overridevirtualinherited |
◆ GetTaskRunner()
| std::shared_ptr<TaskRunner> ttv::Component::GetTaskRunner |
( |
| ) |
|
|
inlineinherited |
◆ GetUser()
| std::shared_ptr<User> ttv::UserRepository::GetUser |
( |
UserId |
userId | ) |
|
Returns the existing user if registered. This will NOT return the anonymous user.
◆ GetUserInfoById()
Returns cached user info matching the passed user id or TTV_EC_USERINFO_NOT_AVAILABLE if not yet fetched. This will NOT return info for the anonymous user.
◆ GetUserInfoByName()
Returns cached user info matching the passed username or TTV_EC_USERINFO_NOT_AVAILABLE if not yet fetched. This will NOT return info for the anonymous user.
◆ GetUsers()
| TTV_ErrorCode ttv::UserRepository::GetUsers |
( |
std::vector< std::shared_ptr< User >> & |
users | ) |
|
Fetches all active users. This does NOT include the anonymous user.
◆ Initialize()
◆ IsTaskRunning()
| bool ttv::Component::IsTaskRunning |
( |
Task * |
task | ) |
const |
|
protectedinherited |
◆ RegisterUser()
| std::shared_ptr<User> ttv::UserRepository::RegisterUser |
( |
UserId |
userId | ) |
|
Returns the existing user or creates a new one if not already registered.
◆ ScheduleUserInfoLookup()
◆ SetClientState()
| virtual void ttv::Component::SetClientState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetServerState()
| virtual void ttv::Component::SetServerState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetState()
| virtual void ttv::Component::SetState |
( |
State |
state | ) |
|
|
protectedvirtualinherited |
◆ SetTaskRunner()
| virtual void ttv::Component::SetTaskRunner |
( |
std::shared_ptr< TaskRunner > |
taskRunner | ) |
|
|
virtualinherited |
◆ Shutdown()
◆ StartTask()
◆ UnRegisterUser()
Removes the user from the registry.
◆ Update()
| virtual void ttv::UserRepository::Update |
( |
| ) |
|
|
overridevirtual |
◆ mAnonymousUser
| std::shared_ptr<User> ttv::UserRepository::mAnonymousUser |
|
private |
◆ mCleanupUsers
| std::vector<std::shared_ptr<User> > ttv::UserRepository::mCleanupUsers |
|
private |
The users that are shutting down.
◆ mLookupInProgress
| bool ttv::UserRepository::mLookupInProgress |
|
private |
◆ mPendingUserInfoLookups
◆ mRunningTasks
| std::vector<std::shared_ptr<Task> > ttv::Component::mRunningTasks |
|
protectedinherited |
◆ mShutdownTimeMilliseconds
| uint64_t ttv::Component::mShutdownTimeMilliseconds |
|
protectedinherited |
◆ mState
◆ mTaskMutex
| std::mutex ttv::Component::mTaskMutex |
|
mutableprotectedinherited |
◆ mTaskRunner
| std::shared_ptr<TaskRunner> ttv::Component::mTaskRunner |
|
protectedinherited |
◆ mUserInfo
◆ mUsers
| std::map<UserId, std::shared_ptr<User> > ttv::UserRepository::mUsers |
|
private |
The documentation for this class was generated from the following file: