Dependencies: EthernetNetIf mbed HTTPServer
HTTPServerHelloWorld.cpp
00001 #include "mbed.h" 00002 #include "EthernetNetIf.h" 00003 #include "HTTPServer.h" 00004 00005 EthernetNetIf eth; 00006 HTTPServer svr; 00007 00008 DigitalOut led1(LED1); 00009 00010 int main() { 00011 printf("Setting up...\n"); 00012 EthernetErr ethErr = eth.setup(); 00013 if(ethErr) 00014 { 00015 printf("Error %d in setup.\n", ethErr); 00016 return -1; 00017 } 00018 printf("Setup OK\n"); 00019 00020 svr.addHandler<SimpleHandler>("/"); //Default handler 00021 svr.bind(80); 00022 00023 printf("Listening...\n"); 00024 00025 Timer tm; 00026 tm.start(); 00027 //Listen indefinitely 00028 while(true) 00029 { 00030 Net::poll(); 00031 if(tm.read()>.5) 00032 { 00033 led1=!led1; //Show that we are alive 00034 tm.start(); 00035 } 00036 } 00037 00038 return 0; 00039 }
Generated on Wed Jul 13 2022 00:09:44 by 1.7.2