![]() |
Bitcoin Core 28.0.0
P2P Digital Currency
|
Functions to serialize / deserialize common bitcoin types. More...
Namespaces | |
| namespace | echo_fields |
| namespace | init_fields |
| namespace | 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. | |
| 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. | |
| 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.