21#ifndef KICAD_API_SERVER_H 
   22#define KICAD_API_SERVER_H 
   29#include <wx/filename.h> 
   70    std::string SocketPath() 
const;
 
   83    void onApiRequest( std::string* aRequest );
 
   89    void handleApiEvent( wxCommandEvent& aEvent );
 
   91    void log( 
const std::string& aOutput );
 
   93    std::unique_ptr<KINNG_REQUEST_SERVER> 
m_server;
 
 
wxDECLARE_EVENT(API_REQUEST_EVENT, wxCommandEvent)
 
static wxString s_logFileName
 
void RegisterHandler(API_HANDLER *aHandler)
Adds a new request handler to the server.
 
std::set< API_HANDLER * > m_handlers
 
const std::string & Token() const
 
void SetReadyToReply(bool aReady=true)
 
void DeregisterHandler(API_HANDLER *aHandler)
 
std::unique_ptr< KINNG_REQUEST_SERVER > m_server