#include <llmessageconfig.h>
| Public Types | |
| NO_FLAVOR = 0 | |
| LLSD_FLAVOR = 1 | |
| TEMPLATE_FLAVOR = 2 | |
| NOT_SET = 0 | |
| UNTRUSTED = 1 | |
| TRUSTED = 2 | |
| enum | Flavor { NO_FLAVOR = 0, LLSD_FLAVOR = 1, TEMPLATE_FLAVOR = 2 } | 
| enum | SenderTrust { NOT_SET = 0, UNTRUSTED = 1, TRUSTED = 2 } | 
| Static Public Member Functions | |
| static void | initClass (const std::string &server_name, const std::string &config_dir) | 
| static void | useConfig (const LLSD &config) | 
| static Flavor | getServerDefaultFlavor () | 
| static Flavor | getMessageFlavor (const std::string &msg_name) | 
| static SenderTrust | getSenderTrustedness (const std::string &msg_name) | 
| static bool | isValidMessage (const std::string &msg_name) | 
| static bool | isCapBanned (const std::string &cap_name) | 
| static LLSD | getConfigForMessage (const std::string &msg_name) | 
Definition at line 40 of file llmessageconfig.h.
| LLSD LLMessageConfig::getConfigForMessage | ( | const std::string & | msg_name | ) |  [static] | 
Definition at line 263 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), llendl, llerrs, LLMessageConfigFile::mMessages, and sServerName.
| LLMessageConfig::Flavor LLMessageConfig::getMessageFlavor | ( | const std::string & | msg_name | ) |  [static] | 
Definition at line 216 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), LLSD_FLAVOR, LLMessageConfigFile::mMessages, NO_FLAVOR, and TEMPLATE_FLAVOR.
Referenced by LLMessageSystem::newMessageFast(), and LLMessageSystem::sendError().
| LLMessageConfig::SenderTrust LLMessageConfig::getSenderTrustedness | ( | const std::string & | msg_name | ) |  [static] | 
Definition at line 232 of file llmessageconfig.cpp.
References LLSD::has(), LLMessageConfigFile::instance(), LLMessageConfigFile::mMessages, NOT_SET, TRUSTED, and UNTRUSTED.
Referenced by LLTrustedMessageService::post().
| LLMessageConfig::Flavor LLMessageConfig::getServerDefaultFlavor | ( | ) |  [static] | 
Definition at line 201 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), LLSD_FLAVOR, LLMessageConfigFile::mServerDefault, NO_FLAVOR, and TEMPLATE_FLAVOR.
Referenced by LLMessageSystem::newMessageFast().
| void LLMessageConfig::initClass | ( | const std::string & | server_name, | |
| const std::string & | config_dir | |||
| ) |  [static] | 
Definition at line 179 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), llendl, llinfos, messageConfigFileName, sConfigDir, sServerName, and void.
Referenced by idle_startup(), and tut::LLMessageConfigTestData::LLMessageConfigTestData().
| bool LLMessageConfig::isCapBanned | ( | const std::string & | cap_name | ) |  [static] | 
Definition at line 255 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), and LLMessageConfigFile::isCapBanned().
| bool LLMessageConfig::isValidMessage | ( | const std::string & | msg_name | ) |  [static] | 
Definition at line 245 of file llmessageconfig.cpp.
References LLSD::has(), LLMessageConfigFile::instance(), llendl, llerrs, LLMessageConfigFile::mMessages, and sServerName.
Referenced by LLMessageSystem::dispatch().
Definition at line 190 of file llmessageconfig.cpp.
References LLMessageConfigFile::instance(), LLMessageConfigFile::loadCapBans(), LLMessageConfigFile::loadMessageBans(), LLMessageConfigFile::loadMessages(), and LLMessageConfigFile::loadServerDefaults().
 1.4.7
 1.4.7