#ifndef BSP_LINUX_BOARD_RPISDCARDMANAGER_H_
#define BSP_LINUX_BOARD_RPISDCARDMANAGER_H_
#include <mission/memory/SdCardMountedIF.h>

class DummySdCardManager : public SdCardMountedIF {
 public:
  DummySdCardManager(std::string prefix);
  const char* getCurrentMountPrefix() const override;
  bool isSdCardUsable(std::optional<sd::SdCard> sdCard) override;
  std::optional<sd::SdCard> getPreferredSdCard() const override;
  void setActiveSdCard(sd::SdCard sdCard) override;
  std::optional<sd::SdCard> getActiveSdCard() const override;

 private:
  std::string prefix;
};

#endif /* BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ */