LLMessageConfigFile Class Reference

Inheritance diagram for LLMessageConfigFile:

Inheritance graph
[legend]
Collaboration diagram for LLMessageConfigFile:

Collaboration graph
[legend]
List of all members.

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

Public Attributes

LLSD mMessages
std::string mServerDefault
LLSD mCapBans

Detailed Description

Definition at line 52 of file llmessageconfig.cpp.


Constructor & Destructor Documentation

LLMessageConfigFile::LLMessageConfigFile (  )  [inline]

Definition at line 55 of file llmessageconfig.cpp.


Member Function Documentation

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

void LLMessageConfigFile::loadCapBans ( const LLSD blacklist  ) 

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

void LLMessageConfigFile::loadMessageBans ( const LLSD blacklist  ) 

Definition at line 155 of file llmessageconfig.cpp.

References gMessageSystem, LLSD::isMap(), llendl, llinfos, and LLMessageSystem::setMessageBans().

Referenced by loadFile(), and LLMessageConfig::useConfig().

void LLMessageConfigFile::loadMessages ( const LLSD data  ) 

Definition at line 125 of file llmessageconfig.cpp.

References LLSDXMLFormatter::format(), llendl, llinfos, mMessages, and LLSD::size().

Referenced by loadFile(), and LLMessageConfig::useConfig().

void LLMessageConfigFile::loadServerDefaults ( const LLSD data  ) 

Definition at line 120 of file llmessageconfig.cpp.

References LLSD::asString(), mServerDefault, and sServerName.

Referenced by loadFile(), and LLMessageConfig::useConfig().


Member Data Documentation

LLSD LLMessageConfigFile::mCapBans

Definition at line 75 of file llmessageconfig.cpp.

Referenced by isCapBanned(), and loadCapBans().

LLSD LLMessageConfigFile::mMessages

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


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