blob: f74d8b424e4958890c8b7c9b392fcff5ae5870e8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include "spack_v1.h"
#include <util/stream/input.h>
#include <util/stream/output.h>
namespace NMonitoring {
class IFramedCompressStream: public IOutputStream {
public:
virtual void FlushWithoutEmptyFrame() = 0;
virtual void FinishAndWriteEmptyFrame() = 0;
};
THolder<IInputStream> CompressedInput(IInputStream* in, ECompression alg);
THolder<IFramedCompressStream> CompressedOutput(IOutputStream* out, ECompression alg);
} // namespace NMonitoring
|