summaryrefslogtreecommitdiff
path: root/src/modem.h
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2016-01-15 16:51:19 +0100
committerDaniel Friesel <derf@finalrewind.org>2016-01-15 16:51:19 +0100
commitab36943fa7276d20f8b6e14ae2352db0a3daec04 (patch)
tree25a2ec3c792c68760103619ba77ffc1137dbcf33 /src/modem.h
parent9e66404e8e704037aff06713ed0cdfa43fc1b220 (diff)
C++-ize modem code (a little bit)
Diffstat (limited to 'src/modem.h')
-rw-r--r--src/modem.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/modem.h b/src/modem.h
index d538c22..c02101c 100644
--- a/src/modem.h
+++ b/src/modem.h
@@ -4,7 +4,8 @@
* License: LGPLv3, see COPYING, and COPYING.LESSER -files for more info
*/
-#pragma once
+#ifndef MODEM_H_
+#define MODEM_H_
#include <avr/interrupt.h>
#include <stdlib.h>
@@ -18,7 +19,14 @@
#define MODEM_PIN PCINT24
#define MODEM_DDR DDRA
-/* Public funtions */
-uint8_t modem_buffer_available();
-uint8_t modem_buffer_get();
-void modem_init();
+class Modem {
+ public:
+ Modem() {};
+ uint8_t buffer_available(void);
+ uint8_t buffer_get(void);
+ void init(void);
+};
+
+extern Modem modem;
+
+#endif /* MODEM_H_ */