Files
trail-mate/platform/shared/include/board/SdBoard.h
T

16 lines
312 B
C++

#pragma once
// Shared SD card capability contract.
class SdBoard
{
public:
virtual ~SdBoard() = default;
virtual bool installSD() = 0;
virtual bool ensureSDReady()
{
return isCardReady() || installSD();
}
virtual void uninstallSD() = 0;
virtual bool isCardReady() = 0;
};