26 #ifndef __APISERVICEMANAGER__H__INCL__
27 #define __APISERVICEMANAGER__H__INCL__
33 namespace CacheStyles {
81 std::tr1::shared_ptr<std::string>
BuildErrorXMLResponse(std::string errorCode, std::string errorMessage);
91 void _BuildXMLRowSet(std::string name, std::string
key,
const std::vector<std::string> * columns);
93 void _BuildXMLRow(
const std::vector<std::string> * columns);
95 void _BuildXMLTag(std::string name,
const std::vector<std::pair<std::string, std::string> > * params);
96 void _BuildXMLTag(std::string name,
const std::vector<std::pair<std::string, std::string> > * params, std::string value);
111 #endif // __APISERVICEMANAGER__H__INCL__
std::tr1::shared_ptr< std::string > BuildErrorXMLResponse(std::string errorCode, std::string errorMessage)
APIServiceManager(const PyServiceMgr &services)
std::stack< TiXmlElement * > * _pXmlElementStack
std::tr1::shared_ptr< std::string > _GetXMLDocumentString()
void _BuildSingleXMLTag(std::string name, std::string param)
std::map< std::string, std::string > APICommandCall
bool _AuthenticateFullAPIQuery(std::string userID, std::string apiKey)
virtual std::tr1::shared_ptr< std::string > ProcessCall(const APICommandCall *pAPICommandCall)
Generic Base Class used to derive classes for specific service handlers (character, corporation, etc)
std::string _CurrentRowSetColumnString
bool _AuthenticateUserNamePassword(std::string userName, std::string password)
void _BuildXMLTag(std::string name)
TiXmlElement * _pXmlDocOuterTag
PyServiceMgr & services()
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type() key(value)-Send an OnRemoteMessage" ) COMMAND( setbpattr
void _BuildXMLRow(const std::vector< std::string > *columns)
void _BuildErrorXMLTag(std::string code, std::string param)
void _CloseXMLHeader(uint32 cacheStyle)
void _BuildXMLRowSet(std::string name, std::string key, const std::vector< std::string > *columns)
bool _AuthenticateLimitedAPIQuery(std::string userID, std::string apiKey)