24 lines
388 B
C
24 lines
388 B
C
|
#pragma once
|
||
|
|
||
|
#include <cstdint>
|
||
|
#include <string>
|
||
|
|
||
|
namespace sd {
|
||
|
|
||
|
enum SdState : uint8_t {
|
||
|
OFF = 0,
|
||
|
ON = 1,
|
||
|
// A mounted SD card is on as well
|
||
|
MOUNTED = 2
|
||
|
};
|
||
|
|
||
|
enum SdCard : uint8_t { SLOT_0 = 0, SLOT_1 = 1, BOTH, NONE };
|
||
|
|
||
|
} // namespace sd
|
||
|
|
||
|
class SdCardManager {
|
||
|
public:
|
||
|
std::string getCurrentMountPrefix(sd::SdCard prefSdCard);
|
||
|
bool isSdCardMounted(sd::SdCard sdCard);
|
||
|
};
|