| 
    KiCad PCB EDA Suite
    
   | 
 
#include <kinng.h>
Public Member Functions | |
| KINNG_REQUEST_SERVER (const std::string &aSocketUrl) | |
| ~KINNG_REQUEST_SERVER () | |
| bool | Start () | 
| void | Stop () | 
| bool | Running () const | 
| void | SetCallback (std::function< void(std::string *)> aFunc) | 
| void | Reply (const std::string &aReply) | 
| const std::string & | SocketPath () const | 
Private Member Functions | |
| void | listenThread () | 
Private Attributes | |
| std::thread | m_thread | 
| std::atomic< bool > | m_shutdown | 
| std::string | m_socketUrl | 
| std::function< void(std::string *)> | m_callback | 
| std::string | m_sharedMessage | 
| std::string | m_pendingReply | 
| std::condition_variable | m_replyReady | 
| std::mutex | m_mutex | 
| KINNG_REQUEST_SERVER::KINNG_REQUEST_SERVER | ( | const std::string & | aSocketUrl | ) | 
Definition at line 34 of file kinng.cpp.
References m_callback, m_socketUrl, and Start().
| KINNG_REQUEST_SERVER::~KINNG_REQUEST_SERVER | ( | ) | 
      
  | 
  private | 
Definition at line 85 of file kinng.cpp.
References m_callback, m_mutex, m_pendingReply, m_replyReady, m_sharedMessage, m_shutdown, m_socketUrl, and TraceNng.
Referenced by Start().
| void KINNG_REQUEST_SERVER::Reply | ( | const std::string & | aReply | ) | 
Definition at line 77 of file kinng.cpp.
References m_mutex, m_pendingReply, and m_replyReady.
| bool KINNG_REQUEST_SERVER::Running | ( | ) | const | 
      
  | 
  inline | 
Definition at line 44 of file kinng.h.
References m_callback.
      
  | 
  inline | 
Definition at line 48 of file kinng.h.
References m_socketUrl.
| bool KINNG_REQUEST_SERVER::Start | ( | ) | 
Definition at line 54 of file kinng.cpp.
References listenThread(), m_shutdown, and m_thread.
Referenced by KINNG_REQUEST_SERVER().
| void KINNG_REQUEST_SERVER::Stop | ( | ) | 
Definition at line 62 of file kinng.cpp.
References m_mutex, m_replyReady, m_shutdown, and m_thread.
Referenced by ~KINNG_REQUEST_SERVER().
      
  | 
  private | 
Definition at line 59 of file kinng.h.
Referenced by KINNG_REQUEST_SERVER(), listenThread(), and SetCallback().
      
  | 
  private | 
Definition at line 67 of file kinng.h.
Referenced by listenThread(), Reply(), and Stop().
      
  | 
  private | 
Definition at line 63 of file kinng.h.
Referenced by listenThread(), and Reply().
      
  | 
  private | 
Definition at line 65 of file kinng.h.
Referenced by listenThread(), Reply(), and Stop().
      
  | 
  private | 
Definition at line 61 of file kinng.h.
Referenced by listenThread().
      
  | 
  private | 
Definition at line 55 of file kinng.h.
Referenced by listenThread(), Start(), and Stop().
      
  | 
  private | 
Definition at line 57 of file kinng.h.
Referenced by KINNG_REQUEST_SERVER(), listenThread(), and SocketPath().
      
  | 
  private |