CCF
Loading...
Searching...
No Matches
Functions
for base EndpointRegistry functions, looking up JS

Functions

ccf::endpoints::EndpointDefinitionPtr ccf::js::BaseDynamicJSEndpointRegistry::find_endpoint (ccf::kv::Tx &tx, ccf::RpcContext &rpc_ctx) override
 
void ccf::js::BaseDynamicJSEndpointRegistry::execute_endpoint (ccf::endpoints::EndpointDefinitionPtr e, ccf::endpoints::EndpointContext &endpoint_ctx) override
 
void ccf::js::BaseDynamicJSEndpointRegistry::execute_endpoint_locally_committed (ccf::endpoints::EndpointDefinitionPtr e, ccf::endpoints::CommandEndpointContext &endpoint_ctx, const ccf::TxID &tx_id) override
 
void ccf::js::BaseDynamicJSEndpointRegistry::build_api (nlohmann::json &document, ccf::kv::ReadOnlyTx &tx) override
 
std::set< RESTVerbccf::js::BaseDynamicJSEndpointRegistry::get_allowed_verbs (ccf::kv::Tx &, const ccf::RpcContext &rpc_ctx) override
 

Detailed Description

endpoints before delegating to base implementation.

Function Documentation

◆ build_api()

void ccf::js::BaseDynamicJSEndpointRegistry::build_api ( nlohmann::json &  document,
ccf::kv::ReadOnlyTx tx 
)
overridevirtual

Populate document with all supported methods

This is virtual since derived classes may do their own dispatch internally, so must be able to populate the document with the supported endpoints however it defines them.

Reimplemented from ccf::endpoints::EndpointRegistry.

◆ execute_endpoint()

void ccf::js::BaseDynamicJSEndpointRegistry::execute_endpoint ( ccf::endpoints::EndpointDefinitionPtr  e,
ccf::endpoints::EndpointContext endpoint_ctx 
)
overridevirtual

Reimplemented from ccf::endpoints::EndpointRegistry.

◆ execute_endpoint_locally_committed()

void ccf::js::BaseDynamicJSEndpointRegistry::execute_endpoint_locally_committed ( ccf::endpoints::EndpointDefinitionPtr  e,
ccf::endpoints::CommandEndpointContext endpoint_ctx,
const ccf::TxID tx_id 
)
overridevirtual

Reimplemented from ccf::endpoints::EndpointRegistry.

◆ find_endpoint()

ccf::endpoints::EndpointDefinitionPtr ccf::js::BaseDynamicJSEndpointRegistry::find_endpoint ( ccf::kv::Tx tx,
ccf::RpcContext rpc_ctx 
)
overridevirtual

Reimplemented from ccf::endpoints::EndpointRegistry.

◆ get_allowed_verbs()

std::set< RESTVerb > ccf::js::BaseDynamicJSEndpointRegistry::get_allowed_verbs ( ccf::kv::Tx tx,
const ccf::RpcContext rpc_ctx 
)
overridevirtual

Reimplemented from ccf::endpoints::EndpointRegistry.