LLMessageConfig Class Reference

#include <llmessageconfig.h>

List of all members.

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)


Detailed Description

Definition at line 40 of file llmessageconfig.h.


Member Enumeration Documentation

enum LLMessageConfig::Flavor

Enumerator:
NO_FLAVOR 
LLSD_FLAVOR 
TEMPLATE_FLAVOR 

Definition at line 43 of file llmessageconfig.h.

enum LLMessageConfig::SenderTrust

Enumerator:
NOT_SET 
UNTRUSTED 
TRUSTED 

Definition at line 44 of file llmessageconfig.h.


Member Function Documentation

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

void LLMessageConfig::useConfig ( const LLSD config  )  [static]

Definition at line 190 of file llmessageconfig.cpp.

References LLMessageConfigFile::instance(), LLMessageConfigFile::loadCapBans(), LLMessageConfigFile::loadMessageBans(), LLMessageConfigFile::loadMessages(), and LLMessageConfigFile::loadServerDefaults().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:31 2010 for Second Life Viewer by  doxygen 1.4.7