Based on Donatien Garnier program
Dependencies: mbed UMTSStickNetIf
PMK_UMTSStickNetIfExample.cpp@0:ed68b937c6ef, 2011-05-03 (annotated)
- Committer:
- nenad
- Date:
- Tue May 03 22:15:19 2011 +0000
- Revision:
- 0:ed68b937c6ef
1
Who changed what in which revision?
User | Revision | Line number | New 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 | } |