Simple RPC Test
Dependencies: EthernetNetIf HTTPServer mbed
Fork of rpc_http_test by
main.cpp
- Committer:
- ganeshgore
- Date:
- 2015-06-09
- Revision:
- 1:87cb8d495954
- Parent:
- 0:d020b026a3f5
File content as of revision 1:87cb8d495954:
#include "mbed.h" #include "EthernetNetIf.h" #include "HTTPServer.h" DigitalOut led1(LED1, "led1"); DigitalOut led2(LED2, "led2"); DigitalOut led3(LED3, "led3"); PwmOut zoom(LED4, "PWM"); EthernetNetIf eth; HTTPServer svr; int main() { Base::add_rpc_class<DigitalIn>(); Base::add_rpc_class<DigitalOut>(); Base::add_rpc_class<PwmOut>(); printf("Setting up...\n"); EthernetErr ethErr = eth.setup(); if(ethErr) { printf("Error %d in setup.\n", ethErr); return -1; } printf("Setup OK\n"); //printf("IP Address is %s\n", eth.getIp()); svr.addHandler<RPCHandler>("/rpc"); //Example : Access to mbed.htm : http://a.b.c.d/mbed.htm or http://a.b.c.d/files/mbed.htm svr.bind(80); printf("Listening...\n"); Timer tm; tm.start(); //Listen indefinitely while(true) { Net::poll(); if(tm.read()>.5) { led1=!led1; //Show that we are alive tm.start(); } } return 0; }