diff options
| author | a1xd <[email protected]> | 2021-09-22 20:49:04 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-22 20:49:04 -0400 |
| commit | 8a4b6f57758338d5537d4671184099a4728a8cdd (patch) | |
| tree | df36529a344d5d21ff11f5ba021ec80afb4b68a4 /wrapper/wrapper_io.cpp | |
| parent | Merge pull request #87 from matthewstrasiotto/streamer_mode (diff) | |
| parent | improve converter + docs (diff) | |
| download | rawaccel-8a4b6f57758338d5537d4671184099a4728a8cdd.tar.xz rawaccel-8a4b6f57758338d5537d4671184099a4728a8cdd.zip | |
Merge pull request #105 from a1xd/1.5.x
v1.5
Diffstat (limited to 'wrapper/wrapper_io.cpp')
| -rw-r--r-- | wrapper/wrapper_io.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/wrapper/wrapper_io.cpp b/wrapper/wrapper_io.cpp deleted file mode 100644 index 4b77174..0000000 --- a/wrapper/wrapper_io.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -#include <rawaccel-io.hpp> -#include "wrapper_io.hpp" - -auto with_managed_ex = [](auto fn) { - try - { - fn(); - } - catch (const install_error&) - { - throw gcnew DriverNotInstalledException(); - } - catch (const std::system_error& e) - { - throw gcnew DriverIOException(gcnew String(e.what())); - } -}; - -void wrapper_io::writeToDriver(const settings& args) -{ - with_managed_ex([&] { - write(args); - }); -} - -void wrapper_io::readFromDriver(settings& args) -{ - with_managed_ex([&] { - args = read(); - }); -} - -void wrapper_io::getDriverVersion(version_t& ver) -{ - with_managed_ex([&] { - ver = get_version(); - }); -} |