From 4e63da9daa1a3869caef1ac6c45c598aaf5a4b6e Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Mon, 3 Aug 2020 14:07:21 -0700 Subject: Start work on reading from driver --- wrapper/wrapper_io.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 wrapper/wrapper_io.cpp (limited to 'wrapper/wrapper_io.cpp') diff --git a/wrapper/wrapper_io.cpp b/wrapper/wrapper_io.cpp new file mode 100644 index 0000000..be3bd58 --- /dev/null +++ b/wrapper/wrapper_io.cpp @@ -0,0 +1,15 @@ +#pragma once + +#include +#include "wrapper_io.hpp" + +void wrapper_io::writeToDriver(rawaccel::mouse_modifier* modifier) +{ + rawaccel::write(*modifier); +} + +rawaccel::mouse_modifier* wrapper_io::readFromDriver() +{ + rawaccel::mouse_modifier modifier = rawaccel::read(); + return &(modifier); +} -- cgit v1.2.3 From 1777a3decf6acdb836580f2c7cfe055aaee94b3e Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Mon, 3 Aug 2020 19:12:04 -0700 Subject: Read from driver to get graph values --- wrapper/wrapper_io.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'wrapper/wrapper_io.cpp') diff --git a/wrapper/wrapper_io.cpp b/wrapper/wrapper_io.cpp index be3bd58..4284d60 100644 --- a/wrapper/wrapper_io.cpp +++ b/wrapper/wrapper_io.cpp @@ -11,5 +11,8 @@ void wrapper_io::writeToDriver(rawaccel::mouse_modifier* modifier) rawaccel::mouse_modifier* wrapper_io::readFromDriver() { rawaccel::mouse_modifier modifier = rawaccel::read(); - return &(modifier); + rawaccel::mouse_modifier* mod_pnt = (rawaccel::mouse_modifier*)malloc(sizeof(rawaccel::mouse_modifier)); + memcpy(mod_pnt, &modifier, sizeof(rawaccel::mouse_modifier)); + + return mod_pnt; } -- cgit v1.2.3