custom for >5 resources
Fork of mbedConnectorInterface by
Diff: api/ResourceObserver.cpp
- 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