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:
1:5d332fa199ce
Parent:
0:4c9bfcb3e759
Child:
9:90fadae5489a
--- a/Light.h	Mon Feb 24 19:09:25 2014 +0000
+++ b/Light.h	Mon Feb 24 19:25:03 2014 +0000
@@ -22,12 +22,16 @@
 // Transport support
 #include "Transport.h"
 
+// ResourceFactory
+#include "ResourceFactory.h"
+
 class Light {
     private:
-        ErrorHandler *m_error_handler;
-        void         *m_endpoint;
-        Transport    *m_transports[NUM_TRANSPORTS];
-        char          m_name[LIGHT_NAME_LEN];
+        ErrorHandler    *m_error_handler;
+        ResourceFactory *m_resources;
+        void            *m_endpoint;
+        Transport       *m_transports[NUM_TRANSPORTS];
+        char             m_name[LIGHT_NAME_LEN];
     
     public:
         Light(ErrorHandler *error_handler,Transport *transports[NUM_TRANSPORTS],int instance,void *endpoint);
@@ -35,10 +39,9 @@
        
        Transport *getTransport(int index);
        char *getName();
-       
-       virtual void createResources();
-       
+              
        ErrorHandler *logger();
+       ResourceFactory *resources();
 };
 
 #endif // _LIGHT_H_
\ No newline at end of file