move marshaller out of template
This commit is contained in:
+4
-2
@@ -1,5 +1,6 @@
|
||||
#include "MyService.proxy.h"
|
||||
#include "ipc/IpcPipeChannel.h"
|
||||
#include "proxy/ProxyMarshaller.h"
|
||||
|
||||
#include <sys/stat.h>
|
||||
|
||||
@@ -15,8 +16,9 @@ int main() {
|
||||
// и читает из fifo, в который пишет сервер (fifo_to_client).
|
||||
IpcPipeChannel ch("/tmp/fifo_to_client", "/tmp/fifo_to_server");
|
||||
|
||||
// RPC‑уровень: прокси поверх канала.
|
||||
MyServiceProxy proxy(ch);
|
||||
// RPC‑уровень: создаём marshaller поверх канала и передаём его в прокси.
|
||||
ProxyMarshaller marshaller(ch);
|
||||
MyServiceProxy proxy(marshaller);
|
||||
|
||||
int r = proxy.add(7, 8);
|
||||
std::cout << "RESULT: " << r << std::endl;
|
||||
|
||||
Reference in New Issue
Block a user