move marshaller to IPC component

This commit is contained in:
Сергей Маринкевич
2025-12-04 14:11:15 +07:00
parent 31d0496a93
commit e7aa646a80
5 changed files with 34 additions and 26 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
#include "MyService.proxy.h"
#include "ipc/IpcPipeChannel.h"
#include "proxy/ProxyMarshaller.h"
#include "ipc/IpcMarshaller.h"
#include <sys/stat.h>
@@ -16,9 +16,9 @@ int main() {
// и читает из fifo, в который пишет сервер (fifo_to_client).
IpcPipeChannel ch("/tmp/fifo_to_client", "/tmp/fifo_to_server");
// RPC‑уровень: создаём marshaller поверх канала и передаём его в прокси.
ProxyMarshaller marshaller(ch);
MyServiceProxy proxy(marshaller);
// RPC‑уровень: создаём IpcMarshaller поверх канала и передаём его в прокси.
IpcMarshaller marshaller(ch);
MyServiceProxy<IpcMarshaller> proxy(marshaller);
proxy.add(7, 9);
int counter = proxy.get();