#ifndef BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ #define BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ #include class RPiSdCardManager: public SdCardMountedIF { public: RPiSdCardManager(const std::string& prefix); const std::string& getCurrentMountPrefix() const override; bool isSdCardMounted(sd::SdCard sdCard) override; std::optional getPreferredSdCard() const override; void setActiveSdCard(sd::SdCard sdCard) override; std::optional getActiveSdCard() const override; private: std::string prefix; }; #endif /* BSP_LINUX_BOARD_RPISDCARDMANAGER_H_ */