Package com.blackhillsoftware.smf.smf92
Class FileSystemMount
java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf92.FileSystemMount
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Constant: 0x40 = 64static final int
Constant: 0x80 = 128static final int
Constant: 0x20 = 32static final int
Constant: 0x80 = 128static final int
Constant: 0x40 = 64static final int
Constant: 0x20 = 32static final int
Constant: 0x10 = 16 -
Method Summary
Modifier and TypeMethodDescriptionstatic FileSystemMount
create
(byte[] Data, int offset, int length) create is intended for internal use only.File System Path sectionboolean
smf92mas()
Return true ifSMF92MAS
bit insmf92mfg()
is set.boolean
smf92mau()
Return true ifSMF92MAU
bit insmf92mfg()
is set.long
smf92mbl()
SMF92MBL value.smf92mdd()
SMF92MDD value.long
smf92mdn()
SMF92MDN value.boolean
smf92mdo()
Return true ifSMF92MDO
bit insmf92mf2()
is set.int
smf92mf2()
SMF92MF2 value.int
smf92mfg()
SMF92MFG value.smf92mfm()
SMF92MFM MntEntFsMode.long
SMF92MFM raw value.smf92mfn()
SMF92MFN value.smf92mft()
SMF92MFT FileSystemType.long
SMF92MFT value.boolean
smf92mlu()
Return true ifSMF92MLU
bit insmf92mf2()
is set.boolean
smf92mnu()
Return true ifSMF92MNU
bit insmf92mf2()
is set.int
smf92mpf()
SMF92MPF value.boolean
smf92mrm()
Return true ifSMF92MRM
bit insmf92mfg()
is set.boolean
smf92msn()
Return true ifSMF92MSN
bit insmf92mf2()
is set.long
smf92mst()
SMF92MST value, throws exception if SMF92MST overflows 64 bit signed integer.SMF92MST value as a BigInteger.long
smf92msu()
SMF92MSU value, throws exception if SMF92MSU overflows 64 bit signed integer.SMF92MSU value as a BigInteger.smf92mtm()
SMF92MTM STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).SMF92MTM STCK value.smf92mtn()
SMF92MTN value.smf92ppn()
FileSystemPath SMF92PPN value.Methods inherited from class com.blackhillsoftware.smf.SmfData
createSection, getTriplet
-
Field Details
-
SMF92MAU
public static final int SMF92MAUConstant: 0x80 = 128- See Also:
-
SMF92MAS
public static final int SMF92MASConstant: 0x40 = 64- See Also:
-
SMF92MRM
public static final int SMF92MRMConstant: 0x20 = 32- See Also:
-
SMF92MLU
public static final int SMF92MLUConstant: 0x80 = 128- See Also:
-
SMF92MNU
public static final int SMF92MNUConstant: 0x40 = 64- See Also:
-
SMF92MDO
public static final int SMF92MDOConstant: 0x20 = 32- See Also:
-
SMF92MSN
public static final int SMF92MSNConstant: 0x10 = 16- See Also:
-
-
Method Details
-
smf92mtm
SMF92MTM STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).Use
smf92mtmRawValue()
for a BigInteger containing the complete STCK value.- Returns:
- DateTime SMF92MTM STCK converted to ZonedDateTime
- See Also:
-
smf92mtmRawValue
SMF92MTM STCK value.- Returns:
- BigInteger SMF92MTM STCK value
-
smf92mpf
public int smf92mpf()SMF92MPF value.- Returns:
- int SMF92MPF value
-
fileSystemPathSection
File System Path section- Returns:
- FileSystemPath the File System Path section
- See Also:
-
smf92ppn
FileSystemPath SMF92PPN value.- Returns:
- String SMF92PPN value from FileSystemPath Section
-
smf92mft
SMF92MFT FileSystemType.- Returns:
- FileSystemType from SMF92MFT value
-
smf92mftRawValue
public long smf92mftRawValue()SMF92MFT value.- Returns:
- long SMF92MFT raw value
-
smf92mfm
SMF92MFM MntEntFsMode.- Returns:
- MntEntFsMode SMF92MFM value
-
smf92mfmRawValue
public long smf92mfmRawValue()SMF92MFM raw value.- Returns:
- long SMF92MFM raw value
-
smf92mdn
public long smf92mdn()SMF92MDN value.- Returns:
- long SMF92MDN value
-
smf92mdd
SMF92MDD value.- Returns:
- String SMF92MDD value
-
smf92mtn
SMF92MTN value.- Returns:
- String SMF92MTN value
-
smf92mfn
SMF92MFN value.- Returns:
- String SMF92MFN value
-
smf92mbl
public long smf92mbl()SMF92MBL value.- Returns:
- long SMF92MBL value
-
smf92mst
public long smf92mst()SMF92MST value, throws exception if SMF92MST overflows 64 bit signed integer.- Returns:
- long SMF92MST
- Throws:
IllegalArgumentException
- If the value of SMF92MST exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92MST). Usesmf92mstAsBigInteger()
if this is possible.
-
smf92mstAsBigInteger
SMF92MST value as a BigInteger.smf92mst()
may provide better performance if the value will not exceed the maximum value for a signed long.- Returns:
- BigInteger SMF92MST
-
smf92msu
public long smf92msu()SMF92MSU value, throws exception if SMF92MSU overflows 64 bit signed integer.- Returns:
- long SMF92MSU
- Throws:
IllegalArgumentException
- If the value of SMF92MSU exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92MSU). Usesmf92msuAsBigInteger()
if this is possible.
-
smf92msuAsBigInteger
SMF92MSU value as a BigInteger.smf92msu()
may provide better performance if the value will not exceed the maximum value for a signed long.- Returns:
- BigInteger SMF92MSU
-
smf92mfg
public int smf92mfg()SMF92MFG value.- Returns:
- int SMF92MFG value
-
smf92mau
public boolean smf92mau()Return true ifSMF92MAU
bit insmf92mfg()
is set.- Returns:
- boolean SMF92MAU bit is set in smf92mfg()
SMF92MAU = 0x80
-
smf92mas
public boolean smf92mas()Return true ifSMF92MAS
bit insmf92mfg()
is set.- Returns:
- boolean SMF92MAS bit is set in smf92mfg()
SMF92MAS = 0x40
-
smf92mrm
public boolean smf92mrm()Return true ifSMF92MRM
bit insmf92mfg()
is set.- Returns:
- boolean SMF92MRM bit is set in smf92mfg()
SMF92MRM = 0x20
-
smf92mf2
public int smf92mf2()SMF92MF2 value.- Returns:
- int SMF92MF2 value
-
smf92mlu
public boolean smf92mlu()Return true ifSMF92MLU
bit insmf92mf2()
is set.- Returns:
- boolean SMF92MLU bit is set in smf92mf2()
SMF92MLU = 0x80
-
smf92mnu
public boolean smf92mnu()Return true ifSMF92MNU
bit insmf92mf2()
is set.- Returns:
- boolean SMF92MNU bit is set in smf92mf2()
SMF92MNU = 0x40
-
smf92mdo
public boolean smf92mdo()Return true ifSMF92MDO
bit insmf92mf2()
is set.- Returns:
- boolean SMF92MDO bit is set in smf92mf2()
SMF92MDO = 0x20
-
smf92msn
public boolean smf92msn()Return true ifSMF92MSN
bit insmf92mf2()
is set.- Returns:
- boolean SMF92MSN bit is set in smf92mf2()
SMF92MSN = 0x10
-
create
create is intended for internal use only. Instances of this section are created by the parent record or section.- Parameters:
Data
- Array of bytes containing data for this sectionoffset
- Offset of this section in the datalength
- length of the section
-