26 #ifndef __APISERVER__H__INCL__
27 #define __APISERVER__H__INCL__
63 std::unique_ptr<boost::asio::detail::thread>
_ioThread;
64 std::unique_ptr<boost::asio::io_context>
_io;
78 Lock(boost::asio::detail::mutex& mutex);
88 #endif // __APISERVER__H__INCL__
static const char *const FallbackURL
std::map< std::string, APIServiceManager * > m_APIServiceManagers
std::tr1::shared_ptr< std::vector< char > > GetXML(const APICommandCall *pAPICommandCall)
std::unique_ptr< boost::asio::detail::thread > _ioThread
std::map< std::string, std::string > APICommandCall
Handles queries from external clients for many kinds of returned xml structures according to CCP's AP...
Generic Base Class used to derive classes for specific service handlers (character, corporation, etc)
std::unique_ptr< boost::asio::io_context > _io
boost::asio::detail::mutex _limboLock
Template used for singleton classes.
void CreateServices(const PyServiceMgr &services)
std::tr1::shared_ptr< std::string > m_xmlString
Lock(boost::asio::detail::mutex &mutex)
boost::asio::detail::mutex & _mutex
std::unique_ptr< APIServerListener > _listener