Modified the SDCardManager class, this class inherits now from SDClass

This commit is contained in:
anschrammh 2019-03-10 19:18:40 +01:00
parent b7ddc2cb16
commit e912524218
2 changed files with 6 additions and 12 deletions

View File

@ -1,12 +1,12 @@
#include "SDCardManager.h"
SDCardManager::SDCardManager(SDClass& sdCard) : _sdCardRef(sdCard)
SDCardManager::SDCardManager()
{
}
double SDCardManager::getSize(const SizeUnit sizeUnit) const
double SDCardManager::getSize(const SizeUnit sizeUnit)
{
long numberOf512ByteChunks = _sdCardRef.cardSize();
long numberOf512ByteChunks = cardSize();
long unit = 0;
double result = 0;
@ -37,8 +37,4 @@ double SDCardManager::getSize(const SizeUnit sizeUnit) const
return result;
}
SDClass& SDCardManager::getSdCardHandler()
{
return _sdCardRef;
}

View File

@ -3,16 +3,14 @@
#include <SD.h>
#include "definition.h"
class SDCardManager
class SDCardManager : public SDClass
{
friend class SAB;
public:
double getSize(const SizeUnit sizeUnit = GBYTE) const;
SDClass& getSdCardHandler();
double getSize(const SizeUnit sizeUnit = GBYTE);
protected:
SDCardManager(SDClass& sdCard);
SDCardManager();
private:
SDClass& _sdCardRef;
};
#endif //SDCARDMANAGER_H