/******************************************************** * StorageDevice.h * * * * XFX StorageDevice definition file * * Copyright © XFX Team. All Rights Reserved * ********************************************************/ #ifndef _XFX_STORAGE_STORAGEDEVICE_ #define _XFX_STORAGE_STORAGEDEVICE_ #include #include "../Enums.h" namespace XFX { namespace Storage { class StorageContainer; /// /// Represents a storage device for user data, such as a memory unit or hard drive. /// class StorageDevice { private: PlayerIndex_t _playerIndex; bool _playerSpecified; StorageDevice(PlayerIndex_t playerIndex, bool playerSpecified); public: long long FreeSpace(); bool IsConnected(); long long TotalSpace(); StorageContainer OpenContainer(char* titleName); }; } } #endif //_XFX_STORAGE_STORAGEDEVICE_