Core Base Classes for the Light Endpoints

Dependencies:   BufferedSerial

Dependents:   mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more

Revision:
152:659a8ebcbe93
Parent:
151:d6500663ed8c
Child:
154:6e60f310ab78
--- a/main.cpp	Wed Apr 02 06:00:01 2014 +0000
+++ b/main.cpp	Wed Apr 02 16:08:54 2014 +0000
@@ -108,14 +108,10 @@
  }
  
  // main entry point
- int main() {
+ int main() {      
 #ifdef CELLULAR_NETWORK
-      C027 c027;
-      c027.mdmPower(true);
-      c027.mdmReset();
-      c027.mdmWakeup();
-      UBLOX_MODEM modem(NC,true,1);
-      modem.power(true);      
+    C027 c027;
+    UBLOX_MODEM modem(NC,true,1);
 #endif
 #ifdef NETWORK_MUTEX
     network_mutex = new Mutex();
@@ -127,10 +123,10 @@
     sprintf(fmt_mac,"%02x:%02x:%02x:%02x:%02x:%02x",mac[0],mac[1],mac[2],mac[3],mac[4],mac[5]);
 #endif
     error_handler = new ErrorHandler(&pc,&lcd);
-#ifndef CELLULAR_NETWORK
+#ifdef CELLULAR_NETWORK
+    endpoint = new MBEDEndpoint(error_handler,&modem,&c027);
+#else
     endpoint = new MBEDEndpoint(error_handler,&ethernet,NULL);
-#else
-    endpoint = new MBEDEndpoint(error_handler,&modem,&c027);
 #endif
     if (endpoint != NULL) endpoint->run();
  }