libstorage-ng
UsedFeatures.h
1 /*
2  * Copyright (c) [2016-2018] SUSE LLC
3  *
4  * All Rights Reserved.
5  *
6  * This program is free software; you can redistribute it and/or modify it
7  * under the terms of version 2 of the GNU General Public License as published
8  * by the Free Software Foundation.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, contact Novell, Inc.
17  *
18  * To contact Novell about this file by physical or electronic mail, you may
19  * find current contact information at www.novell.com.
20  */
21 
22 
23 #ifndef STORAGE_USED_FEATURES_H
24 #define STORAGE_USED_FEATURES_H
25 
26 
27 #include <stdint.h>
28 
29 
30 namespace storage
31 {
32 
33  enum : uint64_t
34  {
35  UF_EXT2 = 1 << 0,
36  UF_EXT3 = 1 << 1,
37  UF_EXT4 = 1 << 2,
38  UF_BTRFS = 1 << 3,
39  UF_XFS = 1 << 4,
40  UF_REISERFS = 1 << 5,
41  UF_SWAP = 1 << 6,
42  UF_NTFS = 1 << 7,
43  UF_VFAT = 1 << 8,
44  UF_NFS = 1 << 9,
45  UF_JFS = 1 << 10,
46 
47  UF_LUKS = 1 << 11,
48 
49  UF_LVM = 1 << 12,
50  UF_MDRAID = 1 << 13,
51  UF_DMRAID = 1 << 14,
52  UF_MULTIPATH = 1 << 15,
53  UF_BCACHE = 1 << 16,
54 
55  UF_ISCSI = 1 << 17,
56  UF_FCOE = 1 << 18,
57  UF_FC = 1 << 19,
58  UF_DASD = 1 << 20,
59 
60  UF_QUOTA = 1 << 21,
61  UF_SNAPSHOTS = 1 << 22
62  };
63 
64 }
65 
66 #endif
The storage namespace.
Definition: Actiongraph.h:37