#ifndef MISSION_MEMORY_SDCARDMOUNTERIF_H_ #define MISSION_MEMORY_SDCARDMOUNTERIF_H_ #include #include #include "definitions.h" class SdCardMountedIF { public: virtual ~SdCardMountedIF(){}; virtual const char* getCurrentMountPrefix() const = 0; virtual bool isSdCardUsable(std::optional sdCard) = 0; virtual std::optional getPreferredSdCard() const = 0; virtual void setActiveSdCard(sd::SdCard sdCard) = 0; virtual std::optional getActiveSdCard() const = 0; private: }; #endif /* MISSION_MEMORY_SDCARDMOUNTERIF_H_ */