6 #ifndef IROHA_SHARED_MODEL_PLAIN_PEER_HPP 7 #define IROHA_SHARED_MODEL_PLAIN_PEER_HPP 19 std::string public_key_hex,
20 const std::optional<interface::types::TLSCertificateTypeView>
25 const std::string &
pubkey()
const override;
27 const std::optional<interface::types::TLSCertificateType>
34 const std::string public_key_hex_;
35 std::optional<interface::types::TLSCertificateType> tls_certificate_;
41 #endif // IROHA_SHARED_MODEL_PLAIN_PEER_HPP std::string AddressType
Type of peer address.
Definition: types.hpp:50
void setTlsCertificate(interface::types::TLSCertificateTypeView cert)
Definition: peer.cpp:32
std::string_view TLSCertificateTypeView
Definition: types.hpp:98
const std::string & pubkey() const override
Definition: peer.cpp:23
Peer(const interface::types::AddressTypeView address, std::string public_key_hex, const std::optional< interface::types::TLSCertificateTypeView > &tls_certificate)
Definition: peer.cpp:11
const interface::types::AddressType & address() const override
Definition: peer.cpp:19
Definition: command_executor.hpp:13
const std::optional< interface::types::TLSCertificateType > & tlsCertificate() const override
Definition: peer.cpp:28
std::string_view AddressTypeView
Type of peer address.
Definition: types.hpp:52