
Universal Translator
Dependencies: EthernetNetIf TextLCD mbed PS2 HTTPClient
Diff: utilities.cpp
- 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