Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetNetIf mbed
main.cpp@0:97f465b60dea, 2011-01-30 (annotated)
- Committer:
- mdimitri
- Date:
- Sun Jan 30 13:17:35 2011 +0000
- Revision:
- 0:97f465b60dea
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mdimitri | 0:97f465b60dea | 1 | #include "mbed.h" |
| mdimitri | 0:97f465b60dea | 2 | #include "EthernetNetIf.h" |
| mdimitri | 0:97f465b60dea | 3 | #include "HTTPClient.h" |
| mdimitri | 0:97f465b60dea | 4 | |
| mdimitri | 0:97f465b60dea | 5 | EthernetNetIf eth; |
| mdimitri | 0:97f465b60dea | 6 | |
| mdimitri | 0:97f465b60dea | 7 | int main() { |
| mdimitri | 0:97f465b60dea | 8 | |
| mdimitri | 0:97f465b60dea | 9 | printf("Init\n"); |
| mdimitri | 0:97f465b60dea | 10 | |
| mdimitri | 0:97f465b60dea | 11 | printf("\r\nSetting up...\r\n"); |
| mdimitri | 0:97f465b60dea | 12 | EthernetErr ethErr = eth.setup(); |
| mdimitri | 0:97f465b60dea | 13 | if(ethErr) |
| mdimitri | 0:97f465b60dea | 14 | { |
| mdimitri | 0:97f465b60dea | 15 | printf("Error %d in setup.\n", ethErr); |
| mdimitri | 0:97f465b60dea | 16 | return -1; |
| mdimitri | 0:97f465b60dea | 17 | } |
| mdimitri | 0:97f465b60dea | 18 | printf("\r\nSetup OK\r\n"); |
| mdimitri | 0:97f465b60dea | 19 | |
| mdimitri | 0:97f465b60dea | 20 | HTTPClient prowl; |
| mdimitri | 0:97f465b60dea | 21 | |
| mdimitri | 0:97f465b60dea | 22 | HTTPMap msg; |
| mdimitri | 0:97f465b60dea | 23 | msg["apikey"] = ""; //your unique code you have to make on the website |
| mdimitri | 0:97f465b60dea | 24 | msg["providerkey"] = ""; |
| mdimitri | 0:97f465b60dea | 25 | msg["priority"] = "0"; |
| mdimitri | 0:97f465b60dea | 26 | msg["application"] = "Mbed"; |
| mdimitri | 0:97f465b60dea | 27 | msg["event"] = "status"; |
| mdimitri | 0:97f465b60dea | 28 | msg["description"] = "Message sent from mbed"; |
| mdimitri | 0:97f465b60dea | 29 | |
| mdimitri | 0:97f465b60dea | 30 | HTTPResult r = prowl.post("https://prowl.weks.net/publicapi/add", msg, NULL); |
| mdimitri | 0:97f465b60dea | 31 | if( r == HTTP_OK ){ |
| mdimitri | 0:97f465b60dea | 32 | printf("Push notification sent with success!\n"); |
| mdimitri | 0:97f465b60dea | 33 | }else{ |
| mdimitri | 0:97f465b60dea | 34 | printf("Problem during pushing, return code %d\n", r); |
| mdimitri | 0:97f465b60dea | 35 | } |
| mdimitri | 0:97f465b60dea | 36 | |
| mdimitri | 0:97f465b60dea | 37 | return 0; |
| mdimitri | 0:97f465b60dea | 38 | |
| mdimitri | 0:97f465b60dea | 39 | } |