|
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 |