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