#ifndef LINUX_OBC_TXRATESETTERIF_H_ #define LINUX_OBC_TXRATESETTERIF_H_ #include "fsfw/returnvalues/HasReturnvaluesIF.h" enum BitRates : uint32_t { RATE_2000KBPS, RATE_1000KBPS, RATE_500KBPS, RATE_400KBPS, RATE_200KBPS, RATE_100KBPS }; /** * @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_ */