mirror of https://github.com/bitcoin/bitcoin
parent
a43c00c569
commit
1c5d5e58c6
@ -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