Universal Translator

Dependencies:   EthernetNetIf TextLCD mbed PS2 HTTPClient

Revision:
0:c69af1faeb95
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities.cpp	Mon Feb 28 16:56:11 2011 +0000
@@ -0,0 +1,48 @@
+#include "UnivTrans.h"
+
+void blink(){   //BlinkAlive function which is attached to ticker after successful setup
+    led1=!led1;
+}
+
+void encodeURL(string &dest, const char *src) {
+    for(int i=0;(src[i]!=0)&&(i<6*16);i++) {
+        switch (src[i]) {
+            case '$':
+            dest+="%24";
+            break;
+            case '&':
+            dest+="%26";
+            break;
+            case '+':
+            dest+="%2B";
+            break;
+            case ',':
+            dest+="%2C";
+            break;
+            case '/':
+            dest+="%2F";
+            break;
+            case ':':
+            dest+="%3A";
+            break;
+            case ';':
+            dest+="%3B";
+            break;
+            case '=':
+            dest+="%3D";
+            break;
+            case '?':
+            dest+="%3F";
+            break;
+            case '@':
+            dest+="%40";
+            break;
+            case ' ':
+            dest+="%20";
+            break;
+            default:
+            dest+=src[i];
+            break;
+        }
+    }
+}
\ No newline at end of file