mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-27 21:19:46 +00:00
16 lines
312 B
C++
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;
|
|
};
|