Program for generating morse code via a callback.

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
      *