mbed Connector Endpoint interface. This interface permits a mbed endpoint to easily setup MDS resources and emit those resources to an MDS server.

Dependents:   IoT_LED_demo ServoTest uWater_Project hackathon ... more

Revision:
31:bacc63106754
Parent:
30:113c2a1d8db2
Child:
34:03a8cc428b8b
--- a/api/ResourceObserver.cpp	Tue Apr 07 21:30:03 2015 +0000
+++ b/api/ResourceObserver.cpp	Wed Apr 08 15:49:56 2015 +0000
@@ -23,8 +23,9 @@
  #include "ResourceObserver.h"
  
  // constructor
- ResourceObserver::ResourceObserver(DynamicResource *resource) {
+ ResourceObserver::ResourceObserver(DynamicResource *resource,int sleep_time) : m_is_observing(false), m_sleep_time(sleep_time) {
      this->m_resource = resource;
+     if (resource != NULL) resource->setObserver(this);
  }
  
  // copy constructor
@@ -36,4 +37,24 @@
  ResourceObserver::~ResourceObserver() {
  }
  
+ // get our resource
+ DynamicResource *ResourceObserver::getResource() {
+     return this->m_resource;
+ }
+ 
+ // we are observing?
+ bool ResourceObserver::isObserving() {
+     return this->m_is_observing;
+ }
+ 
+ // set our observation state
+ void ResourceObserver::setObserving(bool observing) {
+     this->m_is_observing = observing;
+ }
+ 
+ // get our sleep time
+ int ResourceObserver::getSleepTime() {
+     return this->m_sleep_time;
+ }
+
  
\ No newline at end of file