Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: main.cpp
- Revision:
- 77:a60fd4a86397
- Parent:
- 70:055ebf51f6ad
- Child:
- 78:afb93ba1dbfd
diff -r 12126c125c6d -r a60fd4a86397 main.cpp --- a/main.cpp Tue Mar 04 21:02:33 2014 +0000 +++ b/main.cpp Tue Mar 04 21:41:48 2014 +0000 @@ -35,6 +35,12 @@ ErrorHandler *error_handler = NULL; MBEDEndpoint *endpoint = NULL; + #ifdef MAC_ADDRESS + extern "C" void mbed_mac_address(char *s); + char mac[6] = {MAC_ADDRESS}; + char fmt_mac[RESOURCE_VALUE_LEN+1]; + #endif + // ErrorHandler (logger) ErrorHandler *logger() { return error_handler; } @@ -64,6 +70,11 @@ // Main Entry int main() { +#ifdef MAC_ADDRESS + mbed_mac_address(mac); + memset(fmt_mac,0,RESOURCE_VALUE_LEN+1); + sprintf(fmt_mac,"%x:%x:%x:%x:%x:%x",mac[0],mac[1],mac[2],mac[3],mac[4],mac[5]); +#endif error_handler = new ErrorHandler(&pc,&lcd); endpoint = new MBEDEndpoint(error_handler,ðernet); if (endpoint != NULL) endpoint->run();