text: // Copyright (c) 2011-2016 The Cryptonote developers
  // Copyright (c) 2017-2021 The Cycere developers
  // Distributed under the MIT/X11 software license, see the accompanying
  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
  
  #pragma once
  
  #include <cstdint>
  #include <memory>
  
  namespace Quid {
  
  class IInputStream {
  public:
    virtual size_t read(char* data, size_t size) = 0;
  };
  
  class IOutputStream {
  public:
    virtual void write(const char* data, size_t size) = 0;
  };
  
  }
  