Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
proxy.h File Reference
#include <mp/util.h>
#include <cassert>
#include <functional>
#include <list>
#include <memory>
#include <stddef.h>
#include <tuple>
#include <type_traits>
#include <utility>
#include <variant>
Include dependency graph for proxy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mp::EventLoopRef
struct  mp::ProxyContext
 Context data associated with proxy client and server classes. More...
class  mp::ProxyClientBase< Interface_, Impl_ >
class  mp::ProxyClientCustom< Interface, Impl >
struct  mp::ProxyServerBase< Interface_, Impl_ >
struct  mp::ProxyServerCustom< Interface, Impl >
struct  mp::FunctionTraits< _Result(_Class::*const)(_Params...)>
struct  mp::ProxyMethodTraits< MethodParams, Enable >
struct  mp::ProxyMethodTraits< MethodParams, Require< decltype(ProxyMethod< MethodParams >::impl)> >
struct  mp::ProxyClientMethodTraits< MethodParams >
struct  mp::ProxyServerMethodTraits< MethodParams >
struct  mp::Accessor< Field, flags >
 Accessor type holding flags that determine how to access a message field. More...
class  mp::ProxyCallback< std::function< Result(Args...)> >
 Specialization of above to separate Result and Arg types. More...

Namespaces

namespace  mp
 Functions to serialize / deserialize common bitcoin types.

Typedefs

using mp::CleanupList = std::list<std::function<void()>>
using mp::CleanupIt = typename CleanupList::iterator

Functions

void mp::CleanupRun (CleanupList &fns)

Variables

static constexpr int mp::FIELD_IN = 1
static constexpr int mp::FIELD_OUT = 2
static constexpr int mp::FIELD_OPTIONAL = 4
static constexpr int mp::FIELD_REQUESTED = 8
static constexpr int mp::FIELD_BOXED = 16