ServerWebServerUtil Namespace Reference


Functions

const char * getField (std::map< std::string, std::string > &fields, const std::string &field)
std::string getFile (const std::string &filename)
std::string concatLines (std::list< std::string > &lines)
const char * strstrlen (const char *start, const char *find, int size)
void extractMultiPartPost (const char *start, const char *boundry, int sizeleft, std::map< std::string, NetMessage * > &parts)
void extractQueryFields (std::map< std::string, std::string > &fields, char *sep)
void generateSettingValue (OptionEntry *entry, std::string &value)
void getHtmlRedirect (const std::string &url, std::string &result)
void getHtmlNotFound (std::string &result)
bool getHtmlTemplate (ServerAdminSessions::SessionParams *session, const std::string &name, std::map< std::string, std::string > &fields, std::string &result)
bool getTemplate (ServerAdminSessions::SessionParams *session, const std::string &name, std::map< std::string, std::string > &fields, std::string &result)
bool getHtmlMessage (ServerAdminSessions::SessionParams *session, const std::string &title, const std::string &text, std::map< std::string, std::string > &fields, std::string &result)


Function Documentation

std::string ServerWebServerUtil::concatLines ( std::list< std::string > &  lines  ) 

Definition at line 57 of file ServerWebServerUtil.cpp.

Referenced by ServerWebHandler::PlayerHandlerThreaded::processRequest().

void ServerWebServerUtil::extractMultiPartPost ( const char *  start,
const char *  boundry,
int  sizeleft,
std::map< std::string, NetMessage * > &  parts 
)

Definition at line 91 of file ServerWebServerUtil.cpp.

References NetBuffer::addDataToBuffer(), NetMessage::BufferMessage, NetMessage::getBuffer(), NetMessagePool::getFromPool(), NetMessagePool::instance(), LangStringUtil::strlen(), and strstrlen().

Referenced by ServerWebServer::processMessage().

void ServerWebServerUtil::extractQueryFields ( std::map< std::string, std::string > &  fields,
char *  sep 
)

Definition at line 133 of file ServerWebServerUtil.cpp.

Referenced by ServerWebServer::processMessage().

void ServerWebServerUtil::generateSettingValue ( OptionEntry entry,
std::string value 
)

Definition at line 174 of file ServerWebServerUtil.cpp.

References S3D::formatStringBuffer(), OptionEntry::getEntryType(), OptionEntryStringEnum::getEnums(), OptionEntryEnum::getEnums(), OptionEntryBoundedInt::getMaxValue(), OptionEntryBoundedInt::getMinValue(), OptionEntry::getName(), OptionEntryBoundedInt::getStepValue(), OptionEntryString::getValue(), OptionEntryInt::getValue(), OptionEntryBool::getValue(), OptionEntry::getValueAsString(), OptionEntry::OptionEntryBoolType, OptionEntry::OptionEntryBoundedIntType, OptionEntry::OptionEntryEnumType, OptionEntry::OptionEntryStringEnumType, OptionEntry::OptionEntryTextType, and LangStringUtil::strcmp().

Referenced by getTemplate(), and ServerWebSettingsHandler::SettingsAllHandler::processRequest().

const char * ServerWebServerUtil::getField ( std::map< std::string, std::string > &  fields,
const std::string field 
)

Definition at line 29 of file ServerWebServerUtil.cpp.

Referenced by getAdminUserName(), ServerWebHandler::StatsHandler::processRequest(), ServerWebHandler::AccountHandler::processRequest(), ServerWebHandler::BannedHandler::processRequest(), ServerWebHandler::ServerHandler::processRequest(), ServerWebHandler::GameHandler::processRequest(), ServerWebHandler::LogFileHandler::processRequest(), ServerWebHandler::LogHandler::processRequest(), ServerWebHandler::PlayerHandlerThreaded::processRequest(), ServerWebHandler::PlayerHandler::processRequest(), and ServerWebAppletHandler::AppletActionHandler::processRequest().

std::string ServerWebServerUtil::getFile ( const std::string filename  ) 

Definition at line 41 of file ServerWebServerUtil.cpp.

References file.

Referenced by ServerWebHandler::LogFileHandler::processRequest().

bool ServerWebServerUtil::getHtmlMessage ( ServerAdminSessions::SessionParams session,
const std::string title,
const std::string text,
std::map< std::string, std::string > &  fields,
std::string result 
)

Definition at line 426 of file ServerWebServerUtil.cpp.

References getHtmlTemplate().

Referenced by ServerWebSettingsHandler::SettingsModHandler::processRequest(), and ServerWebHandler::PlayerHandlerThreaded::processRequest().

void ServerWebServerUtil::getHtmlNotFound ( std::string result  ) 

Definition at line 271 of file ServerWebServerUtil.cpp.

References S3D::formatStringBuffer().

Referenced by ServerWebServer::processRequest().

void ServerWebServerUtil::getHtmlRedirect ( const std::string url,
std::string result 
)

Definition at line 256 of file ServerWebServerUtil.cpp.

References S3D::formatStringBuffer().

Referenced by ServerWebServer::processRequest(), and ServerWebHandler::PlayerHandler::processRequest().

bool ServerWebServerUtil::getHtmlTemplate ( ServerAdminSessions::SessionParams session,
const std::string name,
std::map< std::string, std::string > &  fields,
std::string result 
)

Definition at line 284 of file ServerWebServerUtil.cpp.

References getTemplate().

Referenced by getHtmlMessage(), ServerWebSettingsHandler::SettingsModHandler::processRequest(), ServerWebSettingsHandler::SettingsMainHandler::processRequest(), ServerWebSettingsHandler::SettingsAllHandler::processRequest(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), ServerWebSettingsHandler::SettingsPlayersHandler::processRequest(), ServerWebServer::processRequest(), ServerWebHandler::StatsHandler::processRequest(), ServerWebHandler::AccountHandler::processRequest(), ServerWebHandler::SessionsHandler::processRequest(), ServerWebHandler::ModsHandler::processRequest(), ServerWebHandler::BannedHandler::processRequest(), ServerWebHandler::ServerHandler::processRequest(), ServerWebHandler::GameHandler::processRequest(), ServerWebHandler::LogFileHandler::processRequest(), ServerWebHandler::LogHandler::processRequest(), ServerWebHandler::PlayerHandlerThreaded::processRequest(), ServerWebHandler::PlayerHandler::processRequest(), and ServerWebAppletHandler::AppletHtmlHandler::processRequest().

bool ServerWebServerUtil::getTemplate ( ServerAdminSessions::SessionParams session,
const std::string name,
std::map< std::string, std::string > &  fields,
std::string result 
)

Definition at line 301 of file ServerWebServerUtil.cpp.

References ServerAdminSessions::SessionParams::credentials, OptionEntry::DataProtected, S3D::formatStringBuffer(), generateSettingValue(), OptionEntry::getData(), S3D::getDataFile(), OptionEntry::getName(), ScorchedContext::getOptionsGame(), OptionEntry::getValueAsString(), ScorchedServer::instance(), Logger::log(), LangStringUtil::strcmp(), and LangStringUtil::strstr().

Referenced by getHtmlTemplate(), and ServerWebHandler::LogFileHandler::processRequest().

const char * ServerWebServerUtil::strstrlen ( const char *  start,
const char *  find,
int  size 
)

Definition at line 71 of file ServerWebServerUtil.cpp.

References LangStringUtil::strlen().

Referenced by extractMultiPartPost().


Generated on Mon Feb 16 15:15:09 2009 for Scorched3D by  doxygen 1.5.3