Public Member Functions | |
LLMessageConfigFile () | |
void | loadFile () |
void | loadServerDefaults (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 |
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 78 of file llmessageconfig.cpp.
References messageConfigFileName, and sConfigDir.
Referenced by loadFile().
LLMessageConfigFile & LLMessageConfigFile::instance | ( | ) | [static] |
Definition at line 86 of file llmessageconfig.cpp.
References LLLiveFile::checkAndReload().
Referenced by LLMessageConfig::getConfigForMessage(), LLMessageConfig::getMessageFlavor(), LLMessageConfig::getSenderTrustedness(), LLMessageConfig::getServerDefaultFlavor(), LLMessageConfig::initClass(), LLMessageConfig::isCapBanned(), LLMessageConfig::isValidMessage(), and LLMessageConfig::useConfig().
bool LLMessageConfigFile::isCapBanned | ( | const std::string & | cap_name | ) | const |
Definition at line 168 of file llmessageconfig.cpp.
References lldebugs, llendl, and mCapBans.
Referenced by LLMessageConfig::isCapBanned().
Definition at line 139 of file llmessageconfig.cpp.
References LLSD::isMap(), llendl, llinfos, mCapBans, and LLSD::size().
Referenced by loadFile(), and LLMessageConfig::useConfig().
void LLMessageConfigFile::loadFile | ( | ) | [virtual] |
Implements LLLiveFile.
Definition at line 94 of file llmessageconfig.cpp.
References filename(), LLSDSerialize::fromXML(), LLSD::isUndefined(), llendl, llifstream, llinfos, loadCapBans(), loadMessageBans(), loadMessages(), and loadServerDefaults().
Definition at line 155 of file llmessageconfig.cpp.
References gMessageSystem, LLSD::isMap(), llendl, llinfos, and LLMessageSystem::setMessageBans().
Referenced by loadFile(), and LLMessageConfig::useConfig().
Definition at line 125 of file llmessageconfig.cpp.
References LLSDXMLFormatter::format(), llendl, llinfos, mMessages, and LLSD::size().
Referenced by loadFile(), and LLMessageConfig::useConfig().
Definition at line 120 of file llmessageconfig.cpp.
References LLSD::asString(), mServerDefault, and sServerName.
Referenced by loadFile(), and LLMessageConfig::useConfig().
Definition at line 61 of file llmessageconfig.cpp.
Referenced by LLMessageConfig::getConfigForMessage(), LLMessageConfig::getMessageFlavor(), LLMessageConfig::getSenderTrustedness(), LLMessageConfig::isValidMessage(), and loadMessages().
std::string LLMessageConfigFile::mServerDefault |
Definition at line 62 of file llmessageconfig.cpp.
Referenced by LLMessageConfig::getServerDefaultFlavor(), and loadServerDefaults().