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:
135:7f3f963cd159
Parent:
55:63350425d704
Child:
192:54b758a8eaaa
--- a/ResourceFactory.h	Fri Mar 28 16:24:12 2014 +0000
+++ b/ResourceFactory.h	Fri Mar 28 17:49:10 2014 +0000
@@ -19,27 +19,21 @@
 #ifndef _RESOURCE_FACTORY_H_
 #define _RESOURCE_FACTORY_H_
 
-// ErrorHandler support
-#include "ErrorHandler.h"
+// BaseClass support
+#include "BaseClass.h"
 
 // Resource support
 #include "Resource.h"
 
-class ResourceFactory {
-    private:
-        ErrorHandler    *m_error_handler;
-        
+class ResourceFactory : public BaseClass {        
     protected:
-        void            *m_endpoint;
         Resource        *m_list[NUM_RESOURCES];
         int              m_count;
     
     public:
         ResourceFactory(ErrorHandler *error_handler,void *endpoint);
         virtual ~ResourceFactory();
-              
-        ErrorHandler *logger();
-        
+                      
         virtual void createResources(char *endpoint_name);           
         char *getResourceValue(char *name);
         bool setResourceValue(char *name, char *value);
@@ -50,7 +44,6 @@
         virtual void createResource(char *endpoint_name,char *name,char *value,void *cb);
         virtual void createResource(char *name,char *value);
         void *getCallbackPointer(char *name);
-        int min(int value1, int value2);
 };