]> git.proxmox.com Git - ceph.git/blob - ceph/src/erasure-code/clay/ErasureCodePluginClay.h
import 15.2.0 Octopus source
[ceph.git] / ceph / src / erasure-code / clay / ErasureCodePluginClay.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph distributed storage system
5 *
6 * Copyright (C) 2018 Indian Institute of Science <office.ece@iisc.ac.in>
7 *
8 * Author: Myna Vajha <mynaramana@gmail.com>
9 *
10 * This library is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU Lesser General Public
12 * License as published by the Free Software Foundation; either
13 * version 2.1 of the License, or (at your option) any later version.
14 *
15 */
16
17 #ifndef CEPH_ERASURE_CODE_PLUGIN_CLAY_H
18 #define CEPH_ERASURE_CODE_PLUGIN_CLAY_H
19
20 #include "erasure-code/ErasureCodePlugin.h"
21
22 class ErasureCodePluginClay : public ceph::ErasureCodePlugin {
23 public:
24 int factory(const std::string& directory,
25 ceph::ErasureCodeProfile &profile,
26 ceph::ErasureCodeInterfaceRef *erasure_code,
27 std::ostream *ss) override;
28 };
29
30 #endif