Dependencies:   mbed UMTSStickNetIf

Committer:
donatien
Date:
Fri Jul 09 15:12:41 2010 +0000
Revision:
0:b05d01cf2c94

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:b05d01cf2c94 1 #include "mbed.h"
donatien 0:b05d01cf2c94 2 #include "UMTSStickNetIf.h"
donatien 0:b05d01cf2c94 3 #include "HTTPClient.h"
donatien 0:b05d01cf2c94 4
donatien 0:b05d01cf2c94 5 UMTSStickNetIf stick;
donatien 0:b05d01cf2c94 6 HTTPClient http;
donatien 0:b05d01cf2c94 7
donatien 0:b05d01cf2c94 8 int main() {
donatien 0:b05d01cf2c94 9
donatien 0:b05d01cf2c94 10 printf("Setting up...\n");
donatien 0:b05d01cf2c94 11 UMTSStickErr umtsStickErr = stick.setup();
donatien 0:b05d01cf2c94 12 if(umtsStickErr)
donatien 0:b05d01cf2c94 13 {
donatien 0:b05d01cf2c94 14 printf("Error %d in setup.\n", umtsStickErr);
donatien 0:b05d01cf2c94 15 return -1;
donatien 0:b05d01cf2c94 16 }
donatien 0:b05d01cf2c94 17 printf("Setup OK\r\n");
donatien 0:b05d01cf2c94 18
donatien 0:b05d01cf2c94 19 PPPErr pppErr;
donatien 0:b05d01cf2c94 20 printf("Connecting...\n");
donatien 0:b05d01cf2c94 21 pppErr = stick.connect("internet", "web", "web");
donatien 0:b05d01cf2c94 22 //pppErr = stick.connect("three.co.uk", NULL, NULL);
donatien 0:b05d01cf2c94 23 //pppErr = stick.connect("pp.vodafone.co.uk", "web", "web");
donatien 0:b05d01cf2c94 24 //pppErr = stick.connect(NULL, NULL, NULL);
donatien 0:b05d01cf2c94 25 if(pppErr)
donatien 0:b05d01cf2c94 26 {
donatien 0:b05d01cf2c94 27 printf("Error %d during connection.\n", pppErr);
donatien 0:b05d01cf2c94 28 return -1;
donatien 0:b05d01cf2c94 29 }
donatien 0:b05d01cf2c94 30
donatien 0:b05d01cf2c94 31 HTTPText txt;
donatien 0:b05d01cf2c94 32
donatien 0:b05d01cf2c94 33 HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
donatien 0:b05d01cf2c94 34 if(r==HTTP_OK)
donatien 0:b05d01cf2c94 35 {
donatien 0:b05d01cf2c94 36 printf("Result :\"%s\"\n", txt.gets());
donatien 0:b05d01cf2c94 37 }
donatien 0:b05d01cf2c94 38 else
donatien 0:b05d01cf2c94 39 {
donatien 0:b05d01cf2c94 40 printf("Error %d\n", r);
donatien 0:b05d01cf2c94 41 }
donatien 0:b05d01cf2c94 42
donatien 0:b05d01cf2c94 43 printf("Disconnecting.\n");
donatien 0:b05d01cf2c94 44
donatien 0:b05d01cf2c94 45 stick.disconnect();
donatien 0:b05d01cf2c94 46
donatien 0:b05d01cf2c94 47 printf("Disconnected.\n");
donatien 0:b05d01cf2c94 48
donatien 0:b05d01cf2c94 49 while(1)
donatien 0:b05d01cf2c94 50 {
donatien 0:b05d01cf2c94 51
donatien 0:b05d01cf2c94 52 }
donatien 0:b05d01cf2c94 53
donatien 0:b05d01cf2c94 54 return 0;
donatien 0:b05d01cf2c94 55
donatien 0:b05d01cf2c94 56 }