s_nakamoto
15 years ago
7 changed files with 8 additions and 101 deletions
@ -1,33 +0,0 @@ |
|||||||
/*
|
|
||||||
* Inter-process calling functionality |
|
||||||
*/ |
|
||||||
|
|
||||||
#include "headers.h" |
|
||||||
|
|
||||||
wxConnectionBase * CServer::OnAcceptConnection (const wxString &topic) { |
|
||||||
return new CServerConnection; |
|
||||||
} |
|
||||||
|
|
||||||
wxConnectionBase * CClient::OnMakeConnection () { |
|
||||||
return new CClientConnection; |
|
||||||
} |
|
||||||
|
|
||||||
// For request based handling
|
|
||||||
const void * CServerConnection::OnRequest (const wxString &topic, const wxString &item, size_t *size, wxIPCFormat format) { |
|
||||||
const char * output; |
|
||||||
|
|
||||||
if (item == "blockamount") { |
|
||||||
stringstream stream; |
|
||||||
stream << nBestHeight + 1; |
|
||||||
output = stream.str().c_str(); |
|
||||||
} |
|
||||||
else |
|
||||||
output = "Unknown identifier"; |
|
||||||
|
|
||||||
return output; |
|
||||||
} |
|
||||||
|
|
||||||
// For event based handling
|
|
||||||
bool CClientConnection::OnAdvise (const wxString &topic, const wxString &item, const void *data, size_t size, wxIPCFormat format) { |
|
||||||
return false; |
|
||||||
} |
|
@ -1,28 +0,0 @@ |
|||||||
#ifndef _IPC_H |
|
||||||
#define _IPC_H |
|
||||||
|
|
||||||
class CServer : public wxServer { |
|
||||||
public: |
|
||||||
wxConnectionBase * OnAcceptConnection (const wxString &topic); |
|
||||||
}; |
|
||||||
|
|
||||||
class CClient : public wxClient { |
|
||||||
public: |
|
||||||
wxConnectionBase * OnMakeConnection (); |
|
||||||
}; |
|
||||||
|
|
||||||
class CServerConnection : public wxConnection { |
|
||||||
public: |
|
||||||
const void * OnRequest (const wxString &topic, const wxString &item, size_t *size, wxIPCFormat format); |
|
||||||
}; |
|
||||||
|
|
||||||
class CClientConnection : public wxConnection { |
|
||||||
public: |
|
||||||
CClientConnection() : wxConnection() {} |
|
||||||
~CClientConnection() {} |
|
||||||
|
|
||||||
bool OnAdvise (const wxString &topic, const wxString &item, const void *data, size_t size, wxIPCFormat format); |
|
||||||
}; |
|
||||||
|
|
||||||
#endif /* _IPC_H */ |
|
||||||
|
|
Loading…
Reference in new issue