Committer:
bouguereau
Date:
Wed Aug 24 09:46:30 2011 +0000
Revision:
0:3c4b5881fb9a

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }