threadauth.cpp
664 Bytes
#include "threadauth.h"
thread_local Authentication *ThreadAuth::auth = nullptr;
thread_local ThreadData *ThreadAuth::threadData = nullptr;
thread_local Settings *ThreadAuth::settings = nullptr;
void ThreadAuth::assign(Authentication *auth)
{
ThreadAuth::auth = auth;
}
Authentication *ThreadAuth::getAuth()
{
return auth;
}
void ThreadAuth::assignThreadData(ThreadData *threadData)
{
ThreadAuth::threadData = threadData;
}
ThreadData *ThreadAuth::getThreadData()
{
return threadData;
}
void ThreadAuth::assignSettings(Settings *settings)
{
ThreadAuth::settings = settings;
}
Settings *ThreadAuth::getSettings()
{
return settings;
}