diff options
Diffstat (limited to 'library/src/sinewave.cpp')
-rw-r--r-- | library/src/sinewave.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/library/src/sinewave.cpp b/library/src/sinewave.cpp new file mode 100644 index 0000000..3a1d8ec --- /dev/null +++ b/library/src/sinewave.cpp @@ -0,0 +1,44 @@ +#include "hwd.h" + +#include "client.h" + +namespace hwd +{ +namespace sinewave +{ + void set_amplitude(double amplitude) + { + get_client().call("sinewave/set_amplitude", amplitude); + } + + void set_frequency(double frequency) + { + get_client().call("sinewave/set_frequency", frequency); + } + + void set_phase(double phase) + { + get_client().call("sinewave/set_phase", phase); + } + + double get_amplitude() + { + return get_client().call("sinewave/get_amplitude").as<double>(); + } + + double get_frequency() + { + return get_client().call("sinewave/get_frequency").as<double>(); + } + + double get_phase() + { + return get_client().call("sinewave/get_phase").as<double>(); + } + + double get_point() { + return get_client().call("sinewave/get_point").as<double>(); + } + +} // namespace sinewave +} // namespace hwd |