jaulib
v1.3.6
Jau Support Library (C++, Java, ..)
Loading...
Searching...
No Matches
java_jni
org
jau
fs
linux
MountFlags.java
Go to the documentation of this file.
1
/**
2
* Author: Sven Gothel <sgothel@jausoft.com>
3
* Copyright (c) 2022 Gothel Software e.K.
4
*
5
* Permission is hereby granted, free of charge, to any person obtaining
6
* a copy of this software and associated documentation files (the
7
* "Software"), to deal in the Software without restriction, including
8
* without limitation the rights to use, copy, modify, merge, publish,
9
* distribute, sublicense, and/or sell copies of the Software, and to
10
* permit persons to whom the Software is furnished to do so, subject to
11
* the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be
14
* included in all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
*/
24
package
org.jau.fs.linux;
25
26
import
org.jau.fs.FileUtil;
27
28
/**
29
* Flag bit values for mount() `flags` under GNU/Linux.
30
*
31
* See mount(2) for a detailed description.
32
*
33
* @see FileUtil#mount_image(String, String, String, long, String)
34
* @see FileUtil#mount(String, String, String, long, String)
35
*/
36
public
class
MountFlags
extends
org.jau.
fs
.
MountFlags
{
37
38
public
static
enum
Bit
implements
org.jau.fs.MountFlags.Bit
{
39
none
( 0 ),
40
rdonly
( 1 ),
41
nosuid
( 2 ),
42
nodev
( 4 ),
43
noexec
( 8 ),
44
synchronous
( 16 ),
45
remount
( 32 ),
46
mandlock
( 64 ),
47
dirsync
( 128 ),
48
noatime
( 1024 ),
49
nodiratime
( 2048 ),
50
bind
( 4096 ),
51
move
( 8192 ),
52
rec
( 16384 ),
53
silent
( 32768 ),
54
posixacl
( 1 << 16 ),
55
unbindable
( 1 << 17 ),
56
private_
( 1 << 18 ),
57
slave
( 1 << 19 ),
58
shared
( 1 << 20 ),
59
relatime
( 1 << 21 ),
60
kernmount
( 1 << 22 ),
61
i_version
( 1 << 23 ),
62
strictatime
( 1 << 24 ),
63
lazytime
( 1 << 25 ),
64
active
( 1 << 30 ),
65
nouser
( 1 << 31 );
66
67
Bit
(
final
long
v) { _value = v; }
68
private
final
long
_value;
69
70
@Override
71
public
long
value
() {
return
_value; }
72
}
73
74
@Override
75
protected
Bit
[]
bit_values
() {
76
return
Bit
.values();
77
}
78
79
public
MountFlags
(
final
long
v) {
80
super(v);
81
}
82
83
public
MountFlags
() {
84
super(0);
85
}
86
}
org.jau.fs.linux.MountFlags.MountFlags
MountFlags()
Definition
MountFlags.java:83
org.jau.fs.linux.MountFlags.MountFlags
MountFlags(final long v)
Definition
MountFlags.java:79
org.jau.fs.linux.MountFlags.bit_values
Bit[] bit_values()
Definition
MountFlags.java:75
org.jau.fs.linux.MountFlags.Bit
Definition
MountFlags.java:38
org.jau.fs.linux.MountFlags.Bit.synchronous
synchronous
Definition
MountFlags.java:44
org.jau.fs.linux.MountFlags.Bit.bind
bind
Definition
MountFlags.java:50
org.jau.fs.linux.MountFlags.Bit.slave
slave
Definition
MountFlags.java:57
org.jau.fs.linux.MountFlags.Bit.shared
shared
Definition
MountFlags.java:58
org.jau.fs.linux.MountFlags.Bit.none
none
Definition
MountFlags.java:39
org.jau.fs.linux.MountFlags.Bit.rec
rec
Definition
MountFlags.java:52
org.jau.fs.linux.MountFlags.Bit.unbindable
unbindable
Definition
MountFlags.java:55
org.jau.fs.linux.MountFlags.Bit.noatime
noatime
Definition
MountFlags.java:48
org.jau.fs.linux.MountFlags.Bit.silent
silent
Definition
MountFlags.java:53
org.jau.fs.linux.MountFlags.Bit.rdonly
rdonly
Definition
MountFlags.java:40
org.jau.fs.linux.MountFlags.Bit.move
move
Definition
MountFlags.java:51
org.jau.fs.linux.MountFlags.Bit.kernmount
kernmount
Definition
MountFlags.java:60
org.jau.fs.linux.MountFlags.Bit.relatime
relatime
Definition
MountFlags.java:59
org.jau.fs.linux.MountFlags.Bit.value
long value()
Definition
MountFlags.java:71
org.jau.fs.linux.MountFlags.Bit.nodiratime
nodiratime
Definition
MountFlags.java:49
org.jau.fs.linux.MountFlags.Bit.lazytime
lazytime
Definition
MountFlags.java:63
org.jau.fs.linux.MountFlags.Bit.nosuid
nosuid
Definition
MountFlags.java:41
org.jau.fs.linux.MountFlags.Bit.noexec
noexec
Definition
MountFlags.java:43
org.jau.fs.linux.MountFlags.Bit.posixacl
posixacl
Definition
MountFlags.java:54
org.jau.fs.linux.MountFlags.Bit.i_version
i_version
Definition
MountFlags.java:61
org.jau.fs.linux.MountFlags.Bit.remount
remount
Definition
MountFlags.java:45
org.jau.fs.linux.MountFlags.Bit.mandlock
mandlock
Definition
MountFlags.java:46
org.jau.fs.linux.MountFlags.Bit.dirsync
dirsync
Definition
MountFlags.java:47
org.jau.fs.linux.MountFlags.Bit.nodev
nodev
Definition
MountFlags.java:42
org.jau.fs.linux.MountFlags.Bit.private_
private_
Definition
MountFlags.java:56
org.jau.fs.linux.MountFlags.Bit.strictatime
strictatime
Definition
MountFlags.java:62
org.jau.fs.linux.MountFlags.Bit.Bit
Bit(final long v)
Definition
MountFlags.java:67
org.jau.fs.linux.MountFlags.Bit.nouser
nouser
Definition
MountFlags.java:65
org.jau.fs.linux.MountFlags.Bit.active
active
Definition
MountFlags.java:64
org.jau.fs.MountFlags.Bit
Definition
MountFlags.java:36
org.jau.fs
Author: Sven Gothel sgothel@jausoft.com Copyright (c) 2022 Gothel Software e.K.
Definition
CopyOptions.java:24
Generated on Tue Feb 18 2025 00:30:40 for jaulib by
1.13.2