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:
40:eae89a487d86
Parent:
26:791d22d43cb4
Child:
55:63350425d704
--- a/ResourceFactory.h	Sat Mar 01 06:15:18 2014 +0000
+++ b/ResourceFactory.h	Sat Mar 01 07:16:47 2014 +0000
@@ -30,11 +30,12 @@
         ErrorHandler    *m_error_handler;
         
     protected:
+        void            *m_endpoint;
         Resource        *m_list[NUM_RESOURCES];
         int              m_count;
     
     public:
-        ResourceFactory(ErrorHandler *error_handler);
+        ResourceFactory(ErrorHandler *error_handler,void *endpoint);
         virtual ~ResourceFactory();
               
         ErrorHandler *logger();
@@ -46,7 +47,7 @@
         Resource *getResource(int index);
         
    protected:     
-        virtual void createResource(char *endpoint_name,char *name,char *value,void *internals);
+        virtual void createResource(char *endpoint_name,char *name,char *value,void *cb);
         virtual void createResource(char *name,char *value);
         void *getCallbackPointer(char *name);
 };