blob: 39e07bc470bc985bc3be8dcb3ab57f9b050e423c [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SERVICES_DATA_DECODER_GZIPPER_H_
#define SERVICES_DATA_DECODER_GZIPPER_H_
#include "services/data_decoder/public/mojom/gzipper.mojom.h"
namespace data_decoder {
class Gzipper : public mojom::Gzipper {
public:
Gzipper();
~Gzipper() override;
Gzipper(const Gzipper&) = delete;
Gzipper operator=(const Gzipper&) = delete;
public:
// mojom::Gzipper:
void Compress(mojo_base::BigBuffer data, CompressCallback callback) override;
void Uncompress(mojo_base::BigBuffer compressed_data,
UncompressCallback callback) override;
};
} // namespace data_decoder
#endif // SERVICES_DATA_DECODER_GZIPPER_H_