edge_pulse_data.cc 1.4 KB

123456789101112131415161718192021222324252627282930
  1. // // ******************************************************************
  2. // // /\ /| @File edge_pulse_data.cc
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-05-16
  6. // // / \\ @Modified 2024-06-24
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #include "edge_pulse_data.h"
  10. namespace ProtocolBase
  11. {
  12. }
  13. Protocol::EdgePulseDataTwoLevels::EdgePulseDataTwoLevels(const uint64_t edge_pulses_count, const uint64_t data_count,
  14. const double sample_rate,
  15. EdgePulse* edge_pulses_ptr): EdgePulseData(
  16. edge_pulses_count, data_count, sample_rate, edge_pulses_ptr), edge_pulses_count_(edge_pulses_count),
  17. sample_rate_(sample_rate)
  18. {
  19. }
  20. Protocol::EdgePulseDataThreeLevels::EdgePulseDataThreeLevels(const uint64_t edge_pulses_count, const uint64_t data_count,
  21. const double sample_rate,
  22. EdgePulse* edge_pulses_ptr): EdgePulseData(edge_pulses_count,
  23. data_count, sample_rate, edge_pulses_ptr),
  24. edge_pulses_count_(edge_pulses_count), sample_rate_(sample_rate)
  25. {
  26. }