Universal Translator
Dependencies: EthernetNetIf TextLCD mbed PS2 HTTPClient
utilities.cpp@1:5ae213418d04, 2011-02-28 (annotated)
- Committer:
- benglish6
- Date:
- Mon Feb 28 17:37:46 2011 +0000
- Revision:
- 1:5ae213418d04
- Parent:
- 0:c69af1faeb95
Who changed what in which revision?
User | Revision | Line number | New 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 | } |