Bitcoin Core 28.99.0
P2P Digital Currency
echo.h
Go to the documentation of this file.
1// Copyright (c) 2021 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#ifndef BITCOIN_INTERFACES_ECHO_H
6#define BITCOIN_INTERFACES_ECHO_H
7
8#include <memory>
9#include <string>
10
11namespace interfaces {
13class Echo
14{
15public:
16 virtual ~Echo() = default;
17
19 virtual std::string echo(const std::string& echo) = 0;
20};
21
23std::unique_ptr<Echo> MakeEcho();
24} // namespace interfaces
25
26#endif // BITCOIN_INTERFACES_ECHO_H
Simple string echoing interface for testing.
Definition: echo.h:14
virtual ~Echo()=default
virtual std::string echo(const std::string &echo)=0
Echo provided string.
std::unique_ptr< Echo > MakeEcho()
Return implementation of Echo interface.
Definition: interfaces.cpp:52