1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/Storage/StorageDevice.h
Tom Lint 66a012689c Changed Object::GetType to static
DependencyProperties can now (sort of) be registered
2013-07-11 17:25:49 +02:00

50 lines
1.1 KiB
C++

/********************************************************
* StorageDevice.h *
* *
* XFX StorageDevice definition file *
* Copyright (c) XFX Team. All Rights Reserved *
********************************************************/
#ifndef _XFX_STORAGE_STORAGEDEVICE_
#define _XFX_STORAGE_STORAGEDEVICE_
#include <System/Object.h>
#include "../Enums.h"
using namespace System;
namespace XFX
{
namespace GamerServices
{
class Guide;
}
namespace Storage
{
class StorageContainer;
// Represents a storage device for user data, such as a memory unit or hard drive.
class StorageDevice : public Object
{
private:
friend class XFX::GamerServices::Guide;
PlayerIndex_t _playerIndex;
unsigned int _deviceIndex;
StorageDevice(unsigned int deviceIndex, PlayerIndex_t playerIndex);
virtual ~StorageDevice();
public:
long long FreeSpace() const;
bool IsConnected() const;
long long TotalSpace() const;
static int GetType();
StorageContainer* OpenContainer(const char* titleName);
};
}
}
#endif //_XFX_STORAGE_STORAGEDEVICE_