François .
/
interfaceWeb
main.cpp@0:3c4b5881fb9a, 2011-08-24 (annotated)
- Committer:
- bouguereau
- Date:
- Wed Aug 24 09:46:30 2011 +0000
- Revision:
- 0:3c4b5881fb9a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bouguereau | 0:3c4b5881fb9a | 1 | #include "mbed.h" |
bouguereau | 0:3c4b5881fb9a | 2 | #include "EthernetNetIf.h" |
bouguereau | 0:3c4b5881fb9a | 3 | #include "HTTPServer.h" |
bouguereau | 0:3c4b5881fb9a | 4 | |
bouguereau | 0:3c4b5881fb9a | 5 | EthernetNetIf eth; |
bouguereau | 0:3c4b5881fb9a | 6 | HTTPServer svr; |
bouguereau | 0:3c4b5881fb9a | 7 | |
bouguereau | 0:3c4b5881fb9a | 8 | DigitalOut led1(LED1); |
bouguereau | 0:3c4b5881fb9a | 9 | |
bouguereau | 0:3c4b5881fb9a | 10 | int main() { |
bouguereau | 0:3c4b5881fb9a | 11 | printf("Setting up...\n"); |
bouguereau | 0:3c4b5881fb9a | 12 | EthernetErr ethErr = eth.setup(); |
bouguereau | 0:3c4b5881fb9a | 13 | if(ethErr) |
bouguereau | 0:3c4b5881fb9a | 14 | { |
bouguereau | 0:3c4b5881fb9a | 15 | printf("Error %d in setup.\n", ethErr); |
bouguereau | 0:3c4b5881fb9a | 16 | return -1; |
bouguereau | 0:3c4b5881fb9a | 17 | } |
bouguereau | 0:3c4b5881fb9a | 18 | printf("Setup OK\n"); |
bouguereau | 0:3c4b5881fb9a | 19 | |
bouguereau | 0:3c4b5881fb9a | 20 | svr.addHandler<SimpleHandler>("/"); //Default handler |
bouguereau | 0:3c4b5881fb9a | 21 | svr.bind(80); |
bouguereau | 0:3c4b5881fb9a | 22 | |
bouguereau | 0:3c4b5881fb9a | 23 | printf("Listening...\n"); |
bouguereau | 0:3c4b5881fb9a | 24 | |
bouguereau | 0:3c4b5881fb9a | 25 | Timer tm; |
bouguereau | 0:3c4b5881fb9a | 26 | tm.start(); |
bouguereau | 0:3c4b5881fb9a | 27 | //Listen indefinitely |
bouguereau | 0:3c4b5881fb9a | 28 | while(true) |
bouguereau | 0:3c4b5881fb9a | 29 | { |
bouguereau | 0:3c4b5881fb9a | 30 | Net::poll(); |
bouguereau | 0:3c4b5881fb9a | 31 | if(tm.read()>.5) |
bouguereau | 0:3c4b5881fb9a | 32 | { |
bouguereau | 0:3c4b5881fb9a | 33 | led1=!led1; //Show that we are alive |
bouguereau | 0:3c4b5881fb9a | 34 | tm.start(); |
bouguereau | 0:3c4b5881fb9a | 35 | } |
bouguereau | 0:3c4b5881fb9a | 36 | } |
bouguereau | 0:3c4b5881fb9a | 37 | |
bouguereau | 0:3c4b5881fb9a | 38 | return 0; |
bouguereau | 0:3c4b5881fb9a | 39 | } |