Small changes.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2615 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -17,12 +17,13 @@ public:
|
|||||||
BDiskDevice();
|
BDiskDevice();
|
||||||
~BDiskDevice();
|
~BDiskDevice();
|
||||||
|
|
||||||
|
off_t Size() const;
|
||||||
|
int32 BlockSize() const;
|
||||||
|
|
||||||
int32 CountSessions() const;
|
int32 CountSessions() const;
|
||||||
BSession *SessionAt(int32 index) const;
|
BSession *SessionAt(int32 index) const;
|
||||||
|
|
||||||
int32 CountPartitions() const;
|
int32 CountPartitions() const;
|
||||||
|
|
||||||
int32 BlockSize() const;
|
|
||||||
|
|
||||||
const char *DevicePath() const;
|
const char *DevicePath() const;
|
||||||
void GetName(BString *name, bool includeBusID = true,
|
void GetName(BString *name, bool includeBusID = true,
|
||||||
@@ -34,21 +35,18 @@ public:
|
|||||||
bool IsRemovable() const;
|
bool IsRemovable() const;
|
||||||
bool HasMedia() const;
|
bool HasMedia() const;
|
||||||
bool IsFloppy() const;
|
bool IsFloppy() const;
|
||||||
uint8 Type() const; // cf. device_geometry::device_type
|
uint8 Type() const;
|
||||||
|
|
||||||
int32 UniqueID() const;
|
int32 UniqueID() const;
|
||||||
|
|
||||||
status_t Eject();
|
status_t Eject();
|
||||||
status_t LowLevelFormat(); // TODO: remove?
|
status_t LowLevelFormat(); // TODO: remove?
|
||||||
|
|
||||||
status_t Update(); // sync this object with reality
|
status_t Update();
|
||||||
|
|
||||||
BSession *VisitEachSession(BDiskDeviceVisitor *visitor);
|
BSession *VisitEachSession(BDiskDeviceVisitor *visitor);
|
||||||
// return BSession* if terminated early
|
|
||||||
BPartition *VisitEachPartition(BDiskDeviceVisitor *visitor);
|
BPartition *VisitEachPartition(BDiskDeviceVisitor *visitor);
|
||||||
// return BPartition* if terminated early
|
|
||||||
bool Traverse(BDiskDeviceVisitor *visitor);
|
bool Traverse(BDiskDeviceVisitor *visitor);
|
||||||
// return true if terminated early
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
BDiskDevice(const BDiskDevice &);
|
BDiskDevice(const BDiskDevice &);
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
#define _DISK_DEVICE_ROSTER_H
|
#define _DISK_DEVICE_ROSTER_H
|
||||||
|
|
||||||
#include <DiskDeviceVisitor.h>
|
#include <DiskDeviceVisitor.h>
|
||||||
|
#include <Messenger.h>
|
||||||
#include <SupportDefs.h>
|
#include <SupportDefs.h>
|
||||||
|
|
||||||
class BDiskDevice;
|
class BDiskDevice;
|
||||||
@@ -54,36 +55,27 @@ public:
|
|||||||
|
|
||||||
bool VisitEachDevice(BDiskDeviceVisitor *visitor,
|
bool VisitEachDevice(BDiskDeviceVisitor *visitor,
|
||||||
BDiskDevice *device = NULL);
|
BDiskDevice *device = NULL);
|
||||||
// return true if terminated early
|
|
||||||
|
|
||||||
bool VisitEachPartition(BDiskDeviceVisitor *visitor,
|
bool VisitEachPartition(BDiskDeviceVisitor *visitor,
|
||||||
BDiskDevice *device = NULL,
|
BDiskDevice *device = NULL,
|
||||||
BPartition **partition = NULL);
|
BPartition **partition = NULL);
|
||||||
// return true if terminated early
|
|
||||||
bool Traverse(BDiskDeviceVisitor *visitor);
|
bool Traverse(BDiskDeviceVisitor *visitor);
|
||||||
// return true if terminated early
|
|
||||||
|
|
||||||
bool VisitEachMountedPartition(BDiskDeviceVisitor *visitor,
|
bool VisitEachMountedPartition(BDiskDeviceVisitor *visitor,
|
||||||
BDiskDevice *device = NULL,
|
BDiskDevice *device = NULL,
|
||||||
BPartition **partition = NULL);
|
BPartition **partition = NULL);
|
||||||
// return true if terminated early
|
|
||||||
bool VisitEachMountablePartition(BDiskDeviceVisitor *visitor,
|
bool VisitEachMountablePartition(BDiskDeviceVisitor *visitor,
|
||||||
BDiskDevice *device = NULL,
|
BDiskDevice *device = NULL,
|
||||||
BPartition **partition = NULL);
|
BPartition **partition = NULL);
|
||||||
// return true if terminated early
|
|
||||||
bool VisitEachInitializablePartition(BDiskDeviceVisitor *visitor,
|
bool VisitEachInitializablePartition(BDiskDeviceVisitor *visitor,
|
||||||
BDiskDevice *device = NULL,
|
BDiskDevice *device = NULL,
|
||||||
BPartition **partition = NULL);
|
BPartition **partition = NULL);
|
||||||
// return true if terminated early
|
|
||||||
|
|
||||||
|
|
||||||
status_t GetDeviceWithID(int32 id, BDiskDevice *device) const;
|
status_t GetDeviceWithID(int32 id, BDiskDevice *device) const;
|
||||||
status_t GetSessionWithID(int32 id, BDiskDevice *device,
|
status_t GetSessionWithID(int32 id, BDiskDevice *device,
|
||||||
BSession **session) const;
|
BSession **session) const;
|
||||||
// inits device to the device containing the session
|
|
||||||
status_t GetPartitionWithID(int32 id, BDiskDevice *device,
|
status_t GetPartitionWithID(int32 id, BDiskDevice *device,
|
||||||
BPartition **partition) const;
|
BPartition **partition) const;
|
||||||
// inits device to the device containing the partition
|
|
||||||
|
|
||||||
status_t StartWatching(BMessenger target,
|
status_t StartWatching(BMessenger target,
|
||||||
uint32 eventMask = B_DEVICE_REQUEST_ALL);
|
uint32 eventMask = B_DEVICE_REQUEST_ALL);
|
||||||
|
|||||||
@@ -18,9 +18,6 @@ class BVolume;
|
|||||||
|
|
||||||
class BPartition {
|
class BPartition {
|
||||||
public:
|
public:
|
||||||
BPartition();
|
|
||||||
~BPartition();
|
|
||||||
|
|
||||||
BSession *Session() const;
|
BSession *Session() const;
|
||||||
BDiskDevice *Device() const;
|
BDiskDevice *Device() const;
|
||||||
|
|
||||||
@@ -33,6 +30,7 @@ public:
|
|||||||
bool IsHidden() const;
|
bool IsHidden() const;
|
||||||
bool IsVirtual() const;
|
bool IsVirtual() const;
|
||||||
bool IsEmpty() const;
|
bool IsEmpty() const;
|
||||||
|
bool ContainsFileSystem() const;
|
||||||
|
|
||||||
const char *Name() const;
|
const char *Name() const;
|
||||||
const char *Type() const;
|
const char *Type() const;
|
||||||
@@ -50,22 +48,28 @@ public:
|
|||||||
|
|
||||||
status_t GetIcon(BBitmap *icon, icon_size which) const;
|
status_t GetIcon(BBitmap *icon, icon_size which) const;
|
||||||
|
|
||||||
status_t Mount(uint32 mountflags = 0, const char *parameters = NULL);
|
status_t Mount(uint32 mountFlags = 0, const char *parameters = NULL);
|
||||||
status_t Unmount();
|
status_t Unmount();
|
||||||
|
|
||||||
status_t GetInitializationParameters(const char *fileSystem,
|
status_t GetInitializationParameters(const char *fileSystem,
|
||||||
BPoint dialogCenter,
|
BString *volumeName,
|
||||||
BString *parameters,
|
BString *parameters,
|
||||||
|
BPoint dialogCenter = BPoint(-1, -1),
|
||||||
bool *cancelled = NULL);
|
bool *cancelled = NULL);
|
||||||
status_t Initialize(const char *fileSystem, const char *parameters);
|
status_t Initialize(const char *fileSystem, const char *volumeName,
|
||||||
|
const char *parameters);
|
||||||
status_t Initialize(const char *fileSystem = "bfs",
|
status_t Initialize(const char *fileSystem = "bfs",
|
||||||
BPoint dialogCenter = BPoint(-1, -1),
|
BPoint dialogCenter = BPoint(-1, -1),
|
||||||
bool *cancelled = NULL);
|
bool *cancelled = NULL);
|
||||||
|
|
||||||
static status_t GetFileSystemList(BObjectList<BString*> *list);
|
// TODO: Return more info, e.g. the long name?
|
||||||
|
static status_t GetFileSystemList(BObjectList<BString> *list);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
BPartition();
|
||||||
BPartition(const BPartition &);
|
BPartition(const BPartition &);
|
||||||
|
~BPartition();
|
||||||
|
|
||||||
BPartition &operator=(const BPartition &);
|
BPartition &operator=(const BPartition &);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -15,13 +15,10 @@
|
|||||||
class BDiskDevice;
|
class BDiskDevice;
|
||||||
class BPartition;
|
class BPartition;
|
||||||
|
|
||||||
extern const char *B_INTEL_PARTITION_STYLE;
|
extern const char *B_INTEL_PARTITIONING;
|
||||||
|
|
||||||
class BSession {
|
class BSession {
|
||||||
public:
|
public:
|
||||||
BSession();
|
|
||||||
~BSession();
|
|
||||||
|
|
||||||
BDiskDevice *Device() const;
|
BDiskDevice *Device() const;
|
||||||
|
|
||||||
off_t Offset() const;
|
off_t Offset() const;
|
||||||
@@ -37,23 +34,26 @@ public:
|
|||||||
bool IsData() const;
|
bool IsData() const;
|
||||||
bool IsVirtual() const;
|
bool IsVirtual() const;
|
||||||
|
|
||||||
const char *PartitionStyle() const;
|
const char *PartitioningSystem() const;
|
||||||
|
|
||||||
int32 UniqueID() const;
|
int32 UniqueID() const;
|
||||||
|
|
||||||
BPartition *EachPartition(BDiskDeviceVisitor *visitor);
|
BPartition *VisitEachPartition(BDiskDeviceVisitor *visitor);
|
||||||
// return BPartition* if terminated early
|
|
||||||
|
|
||||||
status_t GetPartitioningParameters(const char *partitioningSystem,
|
status_t GetPartitioningParameters(const char *partitioningSystem,
|
||||||
BPoint dialogCenter,
|
|
||||||
BString *parameters,
|
BString *parameters,
|
||||||
|
BPoint dialogCenter = BPoint(-1, -1),
|
||||||
bool *cancelled = NULL);
|
bool *cancelled = NULL);
|
||||||
status_t Partition(const char *partitioningSystem, const char *parameters);
|
status_t Partition(const char *partitioningSystem, const char *parameters);
|
||||||
status_t Partition(const char *partitioningSystem,
|
status_t Partition(const char *partitioningSystem,
|
||||||
BPoint dialogCenter = BPoint(-1, -1),
|
BPoint dialogCenter = BPoint(-1, -1),
|
||||||
bool *cancelled = NULL);
|
bool *cancelled = NULL);
|
||||||
|
|
||||||
|
static status_t GetPartitioningSystemList(BObjectList<BString> *list);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
BSession();
|
||||||
|
~BSession();
|
||||||
BSession(const BSession &);
|
BSession(const BSession &);
|
||||||
BSession &operator=(const BSession &);
|
BSession &operator=(const BSession &);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user