#ifndef LINUX_OBC_TXRATESETTERIF_H_ #define LINUX_OBC_TXRATESETTERIF_H_ #include "fsfw/returnvalues/HasReturnvaluesIF.h" enum BitRates : uint32_t { RATE_2000KHZ, RATE_400KHZ }; /** * @brief Abstract class for objects implementing the functionality to switch the * downlink bit rate. * * @author J. Meier */ class TxRateSetterIF { public: TxRateSetterIF() {}; virtual ~TxRateSetterIF() {}; virtual ReturnValue_t setRate(BitRates bitRate) = 0; }; #endif /* LINUX_OBC_TXRATESETTERIF_H_ */