Small changes.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2615 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2003-02-01 18:12:03 +00:00
parent 3e19fccb08
commit d8c074b218
4 changed files with 25 additions and 31 deletions
+5 -7
View File
@@ -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 &);
+1 -9
View File
@@ -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);
+11 -7
View File
@@ -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:
+8 -8
View File
@@ -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 &);