

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().
1.4.7