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: Light.h
- 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