Dependencies: mbed UMTSStickNetIf
UMTSStickNetIfExample.cpp@0:b05d01cf2c94, 2010-07-09 (annotated)
- Committer:
- donatien
- Date:
- Fri Jul 09 15:12:41 2010 +0000
- Revision:
- 0:b05d01cf2c94
Who changed what in which revision?
User | Revision | Line number | New 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 | } |