sampling_algorithm.cc 502 B

1234567891011121314151617181920
  1. #include "sampling_algorithm.h"
  2. #include "simulator.h"
  3. #include "config.hpp"
  4. #include "log.h"
  5. #include "periodic_sampling.h"
  6. SamplingAlgorithm*
  7. SamplingAlgorithm::create(SamplingManager *sampling_manager)
  8. {
  9. String sampling_algorithm = Sim()->getCfg()->getString("sampling/algorithm");
  10. if (sampling_algorithm == "periodic")
  11. {
  12. return new PeriodicSampling(sampling_manager);
  13. }
  14. else
  15. {
  16. LOG_PRINT_ERROR("Unexpected sampling algorithm '%s'", sampling_algorithm.c_str());
  17. }
  18. }