#ifndef BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ #define BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ #include <mission/memory/SdCardMountedIF.h> class RPiSdCardManager : public SdCardMountedIF { public: RPiSdCardManager(std::string prefix); const std::string& getCurrentMountPrefix() const override; bool isSdCardUsable(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_ */