Program for generating morse code via a callback.
Diff: morsegenerator.h
- Revision:
- 2:bdf2fa2879cf
- Parent:
- 1:23b6dc8f569e
- Child:
- 3:df8e3f237e26
--- a/morsegenerator.h Mon Apr 30 21:13:48 2012 +0000 +++ b/morsegenerator.h Thu May 03 22:17:04 2012 +0000 @@ -4,11 +4,13 @@ #define DIT_MS 100 -typedef std::map <char, std::string> MapType; +using namespace std; + +typedef map <char, string> MapType; typedef void (*callback_type)(int); -const std::string MORSE_LETTERS[] = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."}; -const std::string MORSE_NUMBERS[] = {".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----.", "-----"}; +const string MORSE_LETTERS[] = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."}; +const string MORSE_NUMBERS[] = {".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----.", "-----"}; /** MorseGenerator class. * @@ -38,7 +40,7 @@ callback_type callback; void generate_morse_map(); - void add_mappings(std::string morse_chars, const std::string morse_codes[]); + void add_mappings(string morse_chars, const string morse_codes[]); public: /** Create a MorseGenerator that calls a specific callback * @@ -50,7 +52,7 @@ * * @param message to transmit. */ - void transmit(std::string message); + void transmit(string message); /** transmit a char *