// Destructor ResourceReference::~ResourceReference() { OsSysLog::add(FAC_RLS, PRI_DEBUG, "ResourceReference::~ this = %p, URI = '%s'", this, mResourceCached->getUri()->data()); // Tell the ResourceCache that we no longer have a reference to the // ResourceCached. getResourceListSet()->getResourceCache(). deleteReferenceToResource(this, mResourceCached); // Publish the change to our containing ResourceList. getResourceList()->setToBePublished(); }
void checkInputThread() { //OIC_LOG(DEBUG, TAG, "Checking input thread"); // Search through added resources OCBaseResourceT *current = getResourceList(); while(current != NULL) { if(current->attribute->port->type == IN) { //OIC_LOG_V(DEBUG, TAG, "Found resource with name: %s", current->name); //OIC_LOG_V(DEBUG, TAG, "checkInputThread Observation: %s", current->underObservation ? "true" : "false"); current->OCIOhandler(current->attribute, INPUT, current->handle, ¤t->underObservation); } current = current->next; } }