diff options
author | Daniel Friesel <derf@finalrewind.org> | 2016-01-15 16:51:19 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2016-01-15 16:51:19 +0100 |
commit | ab36943fa7276d20f8b6e14ae2352db0a3daec04 (patch) | |
tree | 25a2ec3c792c68760103619ba77ffc1137dbcf33 /src/modem.h | |
parent | 9e66404e8e704037aff06713ed0cdfa43fc1b220 (diff) |
C++-ize modem code (a little bit)
Diffstat (limited to 'src/modem.h')
-rw-r--r-- | src/modem.h | 18 |
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_ */ |