Based on Donatien Garnier program

Dependencies:   mbed UMTSStickNetIf

Committer:
nenad
Date:
Tue May 03 22:15:19 2011 +0000
Revision:
0:ed68b937c6ef
1

Who changed what in which revision?

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