|
KiCad PCB EDA Suite
|
#include <remote_login_server.h>
Public Member Functions | |
| REMOTE_LOGIN_SERVER (wxEvtHandler *aOwner, const wxString &aRedirectUrl) | |
| ~REMOTE_LOGIN_SERVER () override | |
| bool | Start () |
| unsigned short | GetPort () const |
Private Member Functions | |
| void | OnSocketEvent (wxSocketEvent &aEvent) |
| void | OnTimeout (wxTimerEvent &aEvent) |
| void | HandleClient (wxSocketBase *aClient) |
| wxString | ExtractUserId (const wxString &aRequestLine) const |
| void | SendHttpResponse (wxSocketBase *aClient) |
| void | Finish (bool aSuccess, const wxString &aUserId) |
| void | Shutdown () |
Private Attributes | |
| wxEvtHandler * | m_owner |
| wxString | m_redirectUrl |
| std::unique_ptr< wxSocketServer > | m_server |
| wxTimer | m_timeout |
| unsigned short | m_port |
| bool | m_done |
Definition at line 33 of file remote_login_server.h.
| REMOTE_LOGIN_SERVER::REMOTE_LOGIN_SERVER | ( | wxEvtHandler * | aOwner, |
| const wxString & | aRedirectUrl ) |
Definition at line 31 of file remote_login_server.cpp.
References m_done, m_owner, m_port, m_redirectUrl, m_timeout, and OnTimeout().
|
override |
Definition at line 41 of file remote_login_server.cpp.
References m_timeout, OnSocketEvent(), OnTimeout(), and Shutdown().
|
private |
Definition at line 136 of file remote_login_server.cpp.
Referenced by HandleClient().
|
private |
Definition at line 210 of file remote_login_server.cpp.
References m_done, m_owner, m_timeout, and Shutdown().
Referenced by HandleClient(), and OnTimeout().
|
inline |
Definition at line 40 of file remote_login_server.h.
References m_port.
|
private |
Definition at line 96 of file remote_login_server.cpp.
References ExtractUserId(), Finish(), and SendHttpResponse().
Referenced by OnSocketEvent().
|
private |
Definition at line 77 of file remote_login_server.cpp.
References HandleClient(), and m_server.
Referenced by Start(), and ~REMOTE_LOGIN_SERVER().
|
private |
Definition at line 90 of file remote_login_server.cpp.
References Finish().
Referenced by REMOTE_LOGIN_SERVER(), and ~REMOTE_LOGIN_SERVER().
|
private |
Definition at line 175 of file remote_login_server.cpp.
References m_redirectUrl.
Referenced by HandleClient().
|
private |
Definition at line 226 of file remote_login_server.cpp.
References m_server.
Referenced by Finish(), and ~REMOTE_LOGIN_SERVER().
| bool REMOTE_LOGIN_SERVER::Start | ( | ) |
Definition at line 50 of file remote_login_server.cpp.
References m_port, m_server, m_timeout, and OnSocketEvent().
|
private |
Definition at line 56 of file remote_login_server.h.
Referenced by Finish(), and REMOTE_LOGIN_SERVER().
|
private |
Definition at line 51 of file remote_login_server.h.
Referenced by Finish(), and REMOTE_LOGIN_SERVER().
|
private |
Definition at line 55 of file remote_login_server.h.
Referenced by GetPort(), REMOTE_LOGIN_SERVER(), and Start().
|
private |
Definition at line 52 of file remote_login_server.h.
Referenced by REMOTE_LOGIN_SERVER(), and SendHttpResponse().
|
private |
Definition at line 53 of file remote_login_server.h.
Referenced by OnSocketEvent(), Shutdown(), and Start().
|
private |
Definition at line 54 of file remote_login_server.h.
Referenced by Finish(), REMOTE_LOGIN_SERVER(), Start(), and ~REMOTE_LOGIN_SERVER().