/** * * \section COPYRIGHT * * Copyright 2013-2021 Software Radio Systems Limited * * By using this file, you agree to the terms and conditions set * forth in the LICENSE file which can be found at the top level of * the distribution. * */ #ifndef SRSUE_PROC_H #define SRSUE_PROC_H #include /* Interface for a MAC procedure */ namespace srsue { class proc { public: proc() { running = false; } void run() { running = true; } void stop() { running = false; } bool is_running() { return running; } virtual void step(uint32_t tti) = 0; private: bool running; }; } // namespace srsue #endif // SRSUE_PROC_H