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