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" #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; long unit = 0;
double result = 0; double result = 0;
@ -37,8 +37,4 @@ double SDCardManager::getSize(const SizeUnit sizeUnit) const
return result; return result;
} }
SDClass& SDCardManager::getSdCardHandler()
{
return _sdCardRef;
}

View File

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