hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::interface::QueryResponseFactory Member List

This is the complete list of members for shared_model::interface::QueryResponseFactory, including all inherited members.

createAccountAssetResponse(std::vector< std::tuple< types::AccountIdType, types::AssetIdType, shared_model::interface::Amount >> assets, size_t total_assets_number, std::optional< shared_model::interface::types::AssetIdType > next_asset_id, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createAccountDetailResponse(types::DetailType account_detail, size_t total_number, std::optional< std::reference_wrapper< const shared_model::interface::AccountDetailRecordId >> next_record_id, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createAccountResponse(interface::types::AccountIdType account_id, interface::types::DomainIdType domain_id, interface::types::QuorumType quorum, interface::types::JsonType jsonData, std::vector< std::string > roles, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createAssetResponse(types::AssetIdType asset_id, types::DomainIdType domain_id, types::PrecisionType precision, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createBlockQueryResponse(std::shared_ptr< const Block > block) const =0shared_model::interface::QueryResponseFactorypure virtual
createBlockQueryResponse(std::string error_message) const =0shared_model::interface::QueryResponseFactorypure virtual
createBlockResponse(std::unique_ptr< Block > block, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createEngineReceiptsResponse(const std::vector< std::unique_ptr< EngineReceipt >> &engine_response_records, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createErrorQueryResponse(ErrorQueryType error_type, ErrorQueryResponse::ErrorMessageType error_msg, ErrorQueryResponse::ErrorCodeType error_code, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createPeersResponse(types::PeerList peers, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createPendingTransactionsPageResponse(std::vector< std::unique_ptr< interface::Transaction >> transactions, interface::types::TransactionsNumberType all_transactions_size, std::optional< interface::PendingTransactionsPageResponse::BatchInfo > next_batch_info, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createRolePermissionsResponse(RolePermissionSet role_permissions, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createRolesResponse(std::vector< types::RoleIdType > roles, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createSignatoriesResponse(std::vector< std::string > signatories, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createTransactionsPageResponse(std::vector< std::unique_ptr< shared_model::interface::Transaction >> transactions, std::optional< std::reference_wrapper< const crypto::Hash >> next_tx_hash, interface::types::TransactionsNumberType all_transactions_size, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
createTransactionsResponse(std::vector< std::unique_ptr< shared_model::interface::Transaction >> transactions, const crypto::Hash &query_hash) const =0shared_model::interface::QueryResponseFactorypure virtual
ErrorQueryType enum nameshared_model::interface::QueryResponseFactory
~QueryResponseFactory()=defaultshared_model::interface::QueryResponseFactoryvirtual