summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehardwaredevices.h
diff options
context:
space:
mode:
Diffstat (limited to 'tdecore/tdehardwaredevices.h')
-rw-r--r--tdecore/tdehardwaredevices.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/tdecore/tdehardwaredevices.h b/tdecore/tdehardwaredevices.h
index e56217cbe..531106c36 100644
--- a/tdecore/tdehardwaredevices.h
+++ b/tdecore/tdehardwaredevices.h
@@ -21,6 +21,7 @@
// TDE includes
#include <tqstring.h>
#include <tqptrlist.h>
+#include <tqstringlist.h>
#include <tqtimer.h>
#include "tdelibs_export.h"
@@ -98,6 +99,7 @@ enum TDEDiskDeviceType {
MemoryStick = 0x04000000,
SmartMedia = 0x08000000,
SDMMC = 0x10000000,
+ UnlockedCrypt = 0x20000000,
Other = 0x80000000
};
@@ -123,6 +125,8 @@ enum TDEDiskDeviceStatus {
Removable = 0x00000002,
Inserted = 0x00000004,
Blank = 0x00000008,
+ UsedByDevice = 0x00000010,
+ UsesDevice = 0x00000020,
Other = 0x80000000
};
@@ -324,6 +328,26 @@ class TDECORE_EXPORT TDEStorageDevice : public TDEGenericDevice
void setFileSystemUsage(TQString fu);
/**
+ * @return a TQStringList containing system paths to all devices with a lock on this device, if any
+ */
+ TQStringList &holdingDevices();
+
+ /**
+ * @param a TQStringList containing system paths to all devices with a lock on this device, if any
+ */
+ void setHoldingDevices(TQStringList hd);
+
+ /**
+ * @return a TQStringList containing system paths to all devices locked by this device, if any
+ */
+ TQStringList &slaveDevices();
+
+ /**
+ * @param a TQStringList containing system paths to all devices locked by this device, if any
+ */
+ void setSlaveDevices(TQStringList sd);
+
+ /**
* @return a TQString with the mount path, if mounted
*/
TQString mountPath();
@@ -337,6 +361,8 @@ class TDECORE_EXPORT TDEStorageDevice : public TDEGenericDevice
TQString m_fileSystemUsage;
bool m_mediaInserted;
TQString m_mountPath;
+ TQStringList m_holdingDevices;
+ TQStringList m_slaveDevices;
};
typedef TQPtrList<TDEGenericDevice> TDEGenericHardwareList;