예제 #1
0
// 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();
}
예제 #2
0
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, &current->underObservation);
        }
        current = current->next;
    }
}