#ifndef MISSION_MEMORY_SDCARDMOUNTERIF_H_
#define MISSION_MEMORY_SDCARDMOUNTERIF_H_

#include <string>

#include "definitions.h"

class SdCardMountedIF {
 public:
  virtual ~SdCardMountedIF(){};
  virtual std::string getCurrentMountPrefix() const = 0;
  virtual bool isSdCardMounted(sd::SdCard sdCard) = 0;
  virtual sd::SdCard getPreferredSdCard() const = 0;
  virtual void setActiveSdCard(sd::SdCard sdCard) = 0;
  virtual sd::SdCard getActiveSdCard() const = 0;

 private:
};

#endif /* MISSION_MEMORY_SDCARDMOUNTERIF_H_ */