CCF
Loading...
Searching...
No Matches
include
ccf
js
extensions
ccf
rpc.h
Go to the documentation of this file.
1
// Copyright (c) Microsoft Corporation. All rights reserved.
2
// Licensed under the Apache 2.0 License.
3
#pragma once
4
5
#include "
ccf/js/extensions/extension_interface.h
"
6
#include "
ccf/rpc_context.h
"
7
8
namespace
ccf::js::extensions
9
{
17
class
RpcExtension
:
public
ExtensionInterface
18
{
19
public
:
20
ccf::RpcContext
*
rpc_ctx
;
21
22
RpcExtension
(
ccf::RpcContext
* rc) :
rpc_ctx
(rc) {}
23
24
void
install
(
js::core::Context
& ctx)
override
;
25
};
26
}
ccf::RpcContext
Describes the currently executing RPC.
Definition
rpc_context.h:58
ccf::js::core::Context
Definition
context.h:46
ccf::js::extensions::ExtensionInterface
Definition
extension_interface.h:16
ccf::js::extensions::RpcExtension
Definition
rpc.h:18
ccf::js::extensions::RpcExtension::RpcExtension
RpcExtension(ccf::RpcContext *rc)
Definition
rpc.h:22
ccf::js::extensions::RpcExtension::install
void install(js::core::Context &ctx) override
Definition
rpc.cpp:104
ccf::js::extensions::RpcExtension::rpc_ctx
ccf::RpcContext * rpc_ctx
Definition
rpc.h:20
extension_interface.h
ccf::js::extensions
Definition
consensus.h:9
rpc_context.h
Generated by
1.9.8