Universal Translator

Dependencies:   EthernetNetIf TextLCD mbed PS2 HTTPClient

Committer:
benglish6
Date:
Mon Feb 28 17:37:46 2011 +0000
Revision:
1:5ae213418d04
Parent:
0:c69af1faeb95

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
benglish6 0:c69af1faeb95 1 #include "UnivTrans.h"
benglish6 0:c69af1faeb95 2
benglish6 0:c69af1faeb95 3 void blink(){ //BlinkAlive function which is attached to ticker after successful setup
benglish6 0:c69af1faeb95 4 led1=!led1;
benglish6 0:c69af1faeb95 5 }
benglish6 0:c69af1faeb95 6
benglish6 0:c69af1faeb95 7 void encodeURL(string &dest, const char *src) {
benglish6 0:c69af1faeb95 8 for(int i=0;(src[i]!=0)&&(i<6*16);i++) {
benglish6 0:c69af1faeb95 9 switch (src[i]) {
benglish6 0:c69af1faeb95 10 case '$':
benglish6 0:c69af1faeb95 11 dest+="%24";
benglish6 0:c69af1faeb95 12 break;
benglish6 0:c69af1faeb95 13 case '&':
benglish6 0:c69af1faeb95 14 dest+="%26";
benglish6 0:c69af1faeb95 15 break;
benglish6 0:c69af1faeb95 16 case '+':
benglish6 0:c69af1faeb95 17 dest+="%2B";
benglish6 0:c69af1faeb95 18 break;
benglish6 0:c69af1faeb95 19 case ',':
benglish6 0:c69af1faeb95 20 dest+="%2C";
benglish6 0:c69af1faeb95 21 break;
benglish6 0:c69af1faeb95 22 case '/':
benglish6 0:c69af1faeb95 23 dest+="%2F";
benglish6 0:c69af1faeb95 24 break;
benglish6 0:c69af1faeb95 25 case ':':
benglish6 0:c69af1faeb95 26 dest+="%3A";
benglish6 0:c69af1faeb95 27 break;
benglish6 0:c69af1faeb95 28 case ';':
benglish6 0:c69af1faeb95 29 dest+="%3B";
benglish6 0:c69af1faeb95 30 break;
benglish6 0:c69af1faeb95 31 case '=':
benglish6 0:c69af1faeb95 32 dest+="%3D";
benglish6 0:c69af1faeb95 33 break;
benglish6 0:c69af1faeb95 34 case '?':
benglish6 0:c69af1faeb95 35 dest+="%3F";
benglish6 0:c69af1faeb95 36 break;
benglish6 0:c69af1faeb95 37 case '@':
benglish6 0:c69af1faeb95 38 dest+="%40";
benglish6 0:c69af1faeb95 39 break;
benglish6 0:c69af1faeb95 40 case ' ':
benglish6 0:c69af1faeb95 41 dest+="%20";
benglish6 0:c69af1faeb95 42 break;
benglish6 0:c69af1faeb95 43 default:
benglish6 0:c69af1faeb95 44 dest+=src[i];
benglish6 0:c69af1faeb95 45 break;
benglish6 0:c69af1faeb95 46 }
benglish6 0:c69af1faeb95 47 }
benglish6 0:c69af1faeb95 48 }