]>
git.proxmox.com Git - ceph.git/blob - 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
4 * Ceph distributed storage system
6 * Copyright (C) 2018 Indian Institute of Science <office.ece@iisc.ac.in>
8 * Author: Myna Vajha <mynaramana@gmail.com>
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.
17 #ifndef CEPH_ERASURE_CODE_PLUGIN_CLAY_H
18 #define CEPH_ERASURE_CODE_PLUGIN_CLAY_H
20 #include "erasure-code/ErasureCodePlugin.h"
22 class ErasureCodePluginClay
: public ceph::ErasureCodePlugin
{
24 int factory(const std::string
& directory
,
25 ceph::ErasureCodeProfile
&profile
,
26 ceph::ErasureCodeInterfaceRef
*erasure_code
,
27 std::ostream
*ss
) override
;