Public Member Functions | |
LLMessageConfigFile () | |
void | loadFile () |
void | loadServerDefaults (const LLSD &data) |
void | loadMaxQueuedEvents (const LLSD &data) |
void | loadMessages (const LLSD &data) |
void | loadCapBans (const LLSD &blacklist) |
void | loadMessageBans (const LLSD &blacklist) |
bool | isCapBanned (const std::string &cap_name) const |
Static Public Member Functions | |
static std::string | filename () |
static LLMessageConfigFile & | instance () |
Public Attributes | |
LLSD | mMessages |
std::string | mServerDefault |
LLSD | mCapBans |
S32 | mMaxQueuedEvents |
Definition at line 52 of file llmessageconfig.cpp.
LLMessageConfigFile::LLMessageConfigFile | ( | ) | [inline] |
Definition at line 55 of file llmessageconfig.cpp.
std::string LLMessageConfigFile::filename | ( | ) | [static] |
Definition at line 80 of file llmessageconfig.cpp.
References messageConfigFileName, and sConfigDir.
Referenced by loadFile().
LLMessageConfigFile & LLMessageConfigFile::instance | ( | ) | [static] |
Definition at line 88 of file llmessageconfig.cpp.
References LLLiveFile::checkAndReload().
Referenced by LLMessageConfig::getConfigForMessage(), LLMessageConfig::getMaxQueuedEvents(), LLMessageConfig::getMessageFlavor(), LLMessageConfig::getSenderTrustedness(), LLMessageConfig::getServerDefaultFlavor(), LLMessageConfig::initClass(), LLMessageConfig::isCapBanned(), LLMessageConfig::isValidMessage(), LLMessageConfig::onlySendLatest(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadFile | ( | ) | [virtual] |
Implements LLLiveFile.
Definition at line 96 of file llmessageconfig.cpp.
References filename(), LLSDSerialize::fromXML(), LLSD::isUndefined(), LL_DEBUGS, LL_ENDL, LL_INFOS, llifstream, loadCapBans(), loadMaxQueuedEvents(), loadMessageBans(), loadMessages(), and loadServerDefaults().
void LLMessageConfigFile::loadServerDefaults | ( | const LLSD & | data | ) |
Definition at line 123 of file llmessageconfig.cpp.
References LLSD::asString(), mServerDefault, and sServerName.
Referenced by loadFile(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadMaxQueuedEvents | ( | const LLSD & | data | ) |
Definition at line 129 of file llmessageconfig.cpp.
References LLSD::asInteger(), DEFAULT_MAX_QUEUED_EVENTS, LLSD::has(), and mMaxQueuedEvents.
Referenced by loadFile(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadMessages | ( | const LLSD & | data | ) |
Definition at line 141 of file llmessageconfig.cpp.
References LLSDXMLFormatter::format(), llendl, llinfos, mMessages, and LLSD::size().
Referenced by loadFile(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadCapBans | ( | const LLSD & | blacklist | ) |
Definition at line 155 of file llmessageconfig.cpp.
References LLSD::isMap(), LL_DEBUGS, LL_ENDL, LL_INFOS, mCapBans, and LLSD::size().
Referenced by loadFile(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadMessageBans | ( | const LLSD & | blacklist | ) |
Definition at line 171 of file llmessageconfig.cpp.
References gMessageSystem, LLSD::isMap(), LL_ENDL, LL_INFOS, and LLMessageSystem::setMessageBans().
Referenced by loadFile(), and LLMessageConfig::useConfig().
bool LLMessageConfigFile::isCapBanned | ( | const std::string & | cap_name | ) | const |
Definition at line 184 of file llmessageconfig.cpp.
References lldebugs, llendl, and mCapBans.
Referenced by LLMessageConfig::isCapBanned().
Definition at line 61 of file llmessageconfig.cpp.
Referenced by LLMessageConfig::getConfigForMessage(), LLMessageConfig::getMessageFlavor(), LLMessageConfig::getSenderTrustedness(), LLMessageConfig::isValidMessage(), loadMessages(), and LLMessageConfig::onlySendLatest().
std::string LLMessageConfigFile::mServerDefault |
Definition at line 62 of file llmessageconfig.cpp.
Referenced by LLMessageConfig::getServerDefaultFlavor(), and loadServerDefaults().
Definition at line 77 of file llmessageconfig.cpp.
Referenced by LLMessageConfig::getMaxQueuedEvents(), and loadMaxQueuedEvents().