#include "proto_transport_factory.hpp"


Public Types | |
| using | ValidatorType = std::unique_ptr< shared_model::validation::AbstractValidator< Interface > > |
| using | ProtoValidatorType = std::shared_ptr< shared_model::validation::AbstractValidator< typename Proto::TransportType > > |
Public Member Functions | |
| ProtoTransportFactory (ValidatorType interface_validator, ProtoValidatorType proto_validator) | |
| iroha::expected::Result< std::unique_ptr< Interface >, Error > | build (typename Proto::TransportType m) const override |
Public Member Functions inherited from shared_model::interface::AbstractTransportFactory< Interface, Proto::TransportType > | |
| virtual | ~AbstractTransportFactory ()=default |
| using shared_model::proto::ProtoTransportFactory< Interface, Proto >::ProtoValidatorType = std::shared_ptr<shared_model::validation::AbstractValidator< typename Proto::TransportType> > |
| using shared_model::proto::ProtoTransportFactory< Interface, Proto >::ValidatorType = std::unique_ptr< shared_model::validation::AbstractValidator<Interface> > |
|
inline |
|
inlineoverridevirtual |
Implements shared_model::interface::AbstractTransportFactory< Interface, Proto::TransportType >.
