Sha256: 58353ff12fafa4c5c68d4a2b95b6303432dd4f4f0f569962a0619d2aa9e18063

Contents?: true

Size: 970 Bytes

Versions: 4

Compression:

Stored size: 970 Bytes

Contents

#ifndef ORIGEN_TEST_METHOD_FREQUENCY_MEASUREMENT_INCLUDED
#define ORIGEN_TEST_METHOD_FREQUENCY_MEASUREMENT_INCLUDED

#include "base.hpp"
#include "mapi.hpp"
#include "rdi.hpp"

using namespace std;

namespace Origen {
namespace TestMethod {

class FrequencyMeasurement : public Base {
  void serialProcessing(int site);

  int _periodBased;
  string _pin;
  string _port;
  int _samples;
  int _periodInNs;
  int _processResults;

 public:
  FrequencyMeasurement();
  virtual ~FrequencyMeasurement();
  void SMC_backgroundProcessing();

  FrequencyMeasurement& periodBased(int v);
  FrequencyMeasurement& pin(string v);
  FrequencyMeasurement& port(string v);
  FrequencyMeasurement& samples(int v);
  FrequencyMeasurement& periodInNs(int v);
  FrequencyMeasurement& processResults(int v);

 protected:
  typedef FrequencyMeasurement super;
  FrequencyMeasurement& getThis();
  void _setup();
  void _execute();

  string label;
  vector<int> funcResults;
};
}
}
#endif

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
origen_std_lib-0.13.1 src/advantest/smt7/origen/origen/test_method/frequency_measurement.hpp
origen_std_lib-0.13.0 src/advantest/smt7/origen/origen/test_method/frequency_measurement.hpp
origen_std_lib-0.12.0 src/advantest/smt7/origen/origen/test_method/frequency_measurement.hpp
origen_std_lib-0.11.0 src/advantest/smt7/origen/origen/test_method/frequency_measurement.hpp