![]() |
Bitcoin Core
28.1.0
P2P Digital Currency
|
Functions to serialize / deserialize common bitcoin types. More...
Namespaces | |
| echo_fields | |
| init_fields | |
| ipc_test_fields | |
Functions | |
| template<typename LocalType , typename Value , typename Output > | |
| void | CustomBuildField (TypeList< LocalType >, Priority< 1 >, InvokeContext &invoke_context, Value &&value, Output &&output, std::enable_if_t< ipc::capnp::Serializable< LocalType >::value &&std::is_same_v< LocalType, std::remove_cv_t< std::remove_reference_t< LocalType >>>> *enable=nullptr) |
| Overload multiprocess library's CustomBuildField hook to allow any serializable object to be stored in a capnproto Data field or passed to a canproto interface. More... | |
| template<typename LocalType , typename Input , typename ReadDest > | |
| decltype(auto) | CustomReadField (TypeList< LocalType >, Priority< 1 >, InvokeContext &invoke_context, Input &&input, ReadDest &&read_dest, std::enable_if_t< ipc::capnp::Unserializable< LocalType >::value > *enable=nullptr) |
| Overload multiprocess library's CustomReadField hook to allow any object with an Unserialize method to be read from a capnproto Data field or returned from canproto interface. More... | |
| template<typename Value , typename Output > | |
| void | CustomBuildField (TypeList< UniValue >, Priority< 1 >, InvokeContext &invoke_context, Value &&value, Output &&output) |
| template<typename Input , typename ReadDest > | |
| decltype(auto) | CustomReadField (TypeList< UniValue >, Priority< 1 >, InvokeContext &invoke_context, Input &&input, ReadDest &&read_dest) |
Functions to serialize / deserialize common bitcoin types.
| void mp::CustomBuildField | ( | TypeList< LocalType > | , |
| Priority< 1 > | , | ||
| InvokeContext & | invoke_context, | ||
| Value && | value, | ||
| Output && | output, | ||
| std::enable_if_t< ipc::capnp::Serializable< LocalType >::value &&std::is_same_v< LocalType, std::remove_cv_t< std::remove_reference_t< LocalType >>>> * | enable = nullptr |
||
| ) |
Overload multiprocess library's CustomBuildField hook to allow any serializable object to be stored in a capnproto Data field or passed to a canproto interface.
Use Priority<1> so this hook has medium priority, and higher priority hooks could take precedence over this one.
Definition at line 56 of file common-types.h.
| void mp::CustomBuildField | ( | TypeList< UniValue > | , |
| Priority< 1 > | , | ||
| InvokeContext & | invoke_context, | ||
| Value && | value, | ||
| Output && | output | ||
| ) |
Definition at line 90 of file common-types.h.
| decltype(auto) mp::CustomReadField | ( | TypeList< LocalType > | , |
| Priority< 1 > | , | ||
| InvokeContext & | invoke_context, | ||
| Input && | input, | ||
| ReadDest && | read_dest, | ||
| std::enable_if_t< ipc::capnp::Unserializable< LocalType >::value > * | enable = nullptr |
||
| ) |
Overload multiprocess library's CustomReadField hook to allow any object with an Unserialize method to be read from a capnproto Data field or returned from canproto interface.
Use Priority<1> so this hook has medium priority, and higher priority hooks could take precedence over this one.
Definition at line 78 of file common-types.h.
| decltype(auto) mp::CustomReadField | ( | TypeList< UniValue > | , |
| Priority< 1 > | , | ||
| InvokeContext & | invoke_context, | ||
| Input && | input, | ||
| ReadDest && | read_dest | ||
| ) |
Definition at line 98 of file common-types.h.
1.8.14