Universal Translator

Dependencies:   EthernetNetIf TextLCD mbed PS2 HTTPClient

utilities.cpp

Committer:
benglish6
Date:
2011-02-28
Revision:
1:5ae213418d04
Parent:
0:c69af1faeb95

File content as of revision 1:5ae213418d04:

#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;
        }
    }
}