45 return "Uninitialised";
57 return "InternalError";
61 return "Unhandled ApiResult";
90 return "ViewSmallerThanOne";
94 return "ActionAlreadyApplied";
98 return "StaleActionCreatedTimestamp";
102 return "Unhandled InvalidArgsReason";
149 std::vector<ccf::TxID>&
history,
192 const std::string& title,
193 const std::string& description,
194 const std::string& document_version,
195 nlohmann::json& document);
221 nlohmann::json& user_data);
228 nlohmann::json& member_data);
Definition base_endpoint_registry.h:121
ApiResult get_user_data_v1(ccf::kv::ReadOnlyTx &tx, const UserId &user_id, nlohmann::json &user_data)
Definition base_endpoint_registry.cpp:225
ApiResult get_view_history_v1(std::vector< ccf::TxID > &history, ccf::View since=1)
Definition base_endpoint_registry.cpp:57
ccf::AbstractNodeContext & context
Definition base_endpoint_registry.h:123
ApiResult get_member_data_v1(ccf::kv::ReadOnlyTx &tx, const MemberId &member_id, nlohmann::json &member_data)
Definition base_endpoint_registry.cpp:247
ApiResult get_status_for_txid_v1(ccf::View view, ccf::SeqNo seqno, ccf::TxStatus &tx_status)
Definition base_endpoint_registry.cpp:64
ApiResult get_view_for_seqno_v1(ccf::SeqNo seqno, ccf::View &view)
Definition base_endpoint_registry.cpp:201
ApiResult get_last_committed_txid_v1(ccf::View &view, ccf::SeqNo &seqno)
Definition base_endpoint_registry.cpp:92
ApiResult get_untrusted_host_time_v1(::timespec &time)
Definition base_endpoint_registry.cpp:319
ApiResult get_quote_for_this_node_v1(ccf::kv::ReadOnlyTx &tx, QuoteInfo "e_info)
Definition base_endpoint_registry.cpp:137
ApiResult get_user_cert_v1(ccf::kv::ReadOnlyTx &tx, const UserId &user_id, ccf::crypto::Pem &user_cert_pem)
Definition base_endpoint_registry.cpp:271
ApiResult generate_openapi_document_v1(ccf::kv::ReadOnlyTx &tx, const std::string &title, const std::string &description, const std::string &document_version, nlohmann::json &document)
Definition base_endpoint_registry.cpp:116
ApiResult get_view_history_v2(std::vector< ccf::TxID > &history, ccf::View since, ccf::InvalidArgsReason &reason)
Definition base_endpoint_registry.cpp:19
ApiResult get_quotes_for_all_trusted_nodes_v1(ccf::kv::ReadOnlyTx &tx, std::map< NodeId, QuoteInfo > "es)
Definition base_endpoint_registry.cpp:176
ApiResult get_id_for_this_node_v1(NodeId &node_id)
Definition base_endpoint_registry.cpp:162
ApiResult get_member_cert_v1(ccf::kv::ReadOnlyTx &tx, const MemberId &member_id, ccf::crypto::Pem &member_cert_pem)
Definition base_endpoint_registry.cpp:295
Definition endpoint_registry.h:117
ccf::kv::TxHistory * history
Definition endpoint_registry.h:165
Definition app_interface.h:14
constexpr char const * api_result_to_str(ApiResult result)
Definition base_endpoint_registry.h:35
view
Definition signatures.h:54
constexpr char const * invalid_args_reason_to_str(InvalidArgsReason reason)
Definition base_endpoint_registry.h:80
InvalidArgsReason
Definition base_endpoint_registry.h:70
@ StaleActionCreatedTimestamp
TxStatus
Definition tx_status.h:13
seqno
Definition signatures.h:54
uint64_t View
Definition tx_id.h:23
ApiResult
Definition base_endpoint_registry.h:18
uint64_t SeqNo
Definition tx_id.h:36
Definition node_context.h:12
Describes a quote (attestation) from trusted hardware.
Definition quote_info.h:26