EvEmu
0.8.4
11 September 2021
|
??? More...
#include "APIServerManager.h"
Public Member Functions | |
APIServerManager (const PyServiceMgr &services) | |
std::tr1::shared_ptr< std::string > | ProcessCall (const APICommandCall *pAPICommandCall) |
![]() | |
APIServiceManager (const PyServiceMgr &services) | |
PyServiceMgr & | services () |
std::tr1::shared_ptr< std::string > | BuildErrorXMLResponse (std::string errorCode, std::string errorMessage) |
Protected Member Functions | |
std::tr1::shared_ptr< std::string > | _ServerStatus (const APICommandCall *pAPICommandCall) |
![]() | |
bool | _AuthenticateUserNamePassword (std::string userName, std::string password) |
bool | _AuthenticateFullAPIQuery (std::string userID, std::string apiKey) |
bool | _AuthenticateLimitedAPIQuery (std::string userID, std::string apiKey) |
void | _BuildXMLHeader () |
void | _CloseXMLHeader (uint32 cacheStyle) |
void | _BuildXMLRowSet (std::string name, std::string key, const std::vector< std::string > *columns) |
void | _CloseXMLRowSet () |
void | _BuildXMLRow (const std::vector< std::string > *columns) |
void | _BuildXMLTag (std::string name) |
void | _BuildXMLTag (std::string name, const std::vector< std::pair< std::string, std::string > > *params) |
void | _BuildXMLTag (std::string name, const std::vector< std::pair< std::string, std::string > > *params, std::string value) |
void | _CloseXMLTag () |
void | _BuildSingleXMLTag (std::string name, std::string param) |
void | _BuildErrorXMLTag (std::string code, std::string param) |
std::tr1::shared_ptr< std::string > | _GetXMLDocumentString () |
Additional Inherited Members | |
![]() | |
APIServiceDB | m_db |
PyServiceMgr | m_services |
TiXmlDocument | _XmlDoc |
TiXmlElement * | _pXmlDocOuterTag |
std::string | _CurrentRowSetColumnString |
std::stack< TiXmlElement * > * | _pXmlElementStack |
APIServerManager::APIServerManager | ( | const PyServiceMgr & | services | ) |
Definition at line 31 of file APIServerManager.cpp.
|
protected |
Definition at line 58 of file APIServerManager.cpp.
References APIServiceManager::_BuildSingleXMLTag(), APIServiceManager::_BuildXMLHeader(), APIServiceManager::_BuildXMLTag(), APIServiceManager::_CloseXMLHeader(), APIServiceManager::_CloseXMLTag(), APIServiceManager::_GetXMLDocumentString(), itoa(), EVEAPI::CacheStyles::Modified, and APIServiceManager::services().
Referenced by ProcessCall().
|
virtual |
Reimplemented from APIServiceManager.
Definition at line 36 of file APIServerManager.cpp.
References _ServerStatus(), and sLog.