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: ResourceFactory.h
- Revision:
- 135:7f3f963cd159
- Parent:
- 55:63350425d704
- Child:
- 192:54b758a8eaaa
diff -r 58e7537a8c5f -r 7f3f963cd159 ResourceFactory.h --- 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); };