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:
9:90fadae5489a
Parent:
6:9a4085eeac52
Child:
10:62107616fc6c
--- a/Resource.cpp	Mon Feb 24 22:25:18 2014 +0000
+++ b/Resource.cpp	Tue Feb 25 05:27:29 2014 +0000
@@ -19,13 +19,13 @@
  #include "Resource.h"
     
  // default constructor
- Resource::Resource(ErrorHandler *error_handler,char *endpoint_name,char *name,char *value,void *internals) {
+ Resource::Resource(ErrorHandler *error_handler,char *endpoint_name,char *name,char *value,void *cb) {
      this->m_error_handler = error_handler;
      memset(this->m_name,0,RESOURCE_NAME_LEN+1);
      memset(this->m_value,0,RESOURCE_VALUE_LEN+1);
      this->setName(name);
      this->setValue(value);
-     this->setInternals(internals);
+     this->setCallbackPointer(cb);
      this->plumb(endpoint_name,name);
  }
  
@@ -34,7 +34,7 @@
      this->m_error_handler = resource.m_error_handler;
      memset(this->m_name,0,RESOURCE_NAME_LEN+1);
      memset(this->m_value,0,RESOURCE_VALUE_LEN+1);
-     this->setInternals(resource.m_internals);
+     this->setCallbackPointer(resource.m_cb);
      this->setName((char *)resource.m_name);
      this->setValue((char *)resource.m_value);
  }
@@ -65,8 +65,8 @@
  char *Resource::endpoint() { return this->m_endpoint_name; }
  
  // set the internal resource linkage
- void  Resource::setInternals(void *internals) { this->m_internals = internals; }
- void *Resource::getInternals() { return this->m_internals; }
+ void  Resource::setCallbackPointer(void *cb) { this->m_cb = cb; }
+ void *Resource::getCallbackPointer() { return this->m_cb; }
  
 // min function
 int Resource::min(int value1,int value2) {