aboutsummaryrefslogtreecommitdiff
path: root/src/ipc/capnp
AgeCommit message (Collapse)Author
2023-11-28multiprocess: Add type conversion code for UniValue typesRyan Ofsky
Extend IPC unit test to cover this and verify the serialization happens correctly.
2023-11-28multiprocess: Add type conversion code for serializable typesRyan Ofsky
Allow any C++ object that has Serialize and Unserialize methods and can be serialized to a bitcoin CDataStream to be converted to a capnproto Data field and passed as arguments or return values to capnproto methods using the Data type. Extend IPC unit test to cover this and verify the serialization happens correctly.
2021-06-10Add ipc::Context and ipc::capnp::Context structsRussell Yanofsky
These are currently empty structs but they will be used to pass some function and object pointers from bitcoin application code to IPC hooks that run, for example, when a remote object is created or destroyed, or a new process is created.
2021-04-23multiprocess: Add echoipc RPC method and testRussell Yanofsky
Add simple interfaces::Echo IPC interface with one method that just takes and returns a string, to test multiprocess framework and provide an example of how it can be used to spawn and call between processes.
2021-04-23multiprocess: Add Ipc interface implementationRussell Yanofsky