NS_TOPIC = 3,
NS_DISCOVERED = 11,
NS_STOPPED = 12
+
} NSProviderState;
/**
SUBSCRIPTION_SCHEDULER = 2,
NOTIFICATION_SCHEDULER = 3,
TOPIC_SCHEDULER = 4,
+
} NSSchedulerType;
typedef enum eTaskType
NS_CONSUMER_CACHE_PROVIDER = 2000,
NS_CONSUMER_CACHE_MESSAGE = 2001,
+
} NSCacheType;
typedef enum eResourceType
NS_RESOURCE_MESSAGE = 1000,
NS_RESOURCE_SYNC = 1001,
NS_RESOURCE_TOPIC = 1002,
+
} NSResourceType;
typedef enum eInterfaceType
{
NS_INTERFACE_TYPE_READ = 1,
NS_INTERFACE_TYPE_READWRITE = 2,
+
} NSInterfaceType;
#endif /* _NS_CONSTANTS_H_ */
NSTaskType taskType;\r
void * taskData;\r
struct _nsTask * nextTask;\r
+\r
} NSTask;\r
\r
typedef struct\r
{\r
NSCacheData * data;\r
struct _NSCacheElement * next;\r
+\r
} NSCacheElement;\r
\r
typedef struct\r
NSCacheType cacheType;\r
NSCacheElement * head;\r
NSCacheElement * tail;\r
+\r
} NSCacheList;\r
\r
typedef struct\r
int remote_syncObId; //sync observer ID subscribed through remote server\r
int remote_messageObId; //message observer ID subscribed through remote server\r
bool isWhite; // access state -> True: allowed / False: blocked\r
+\r
} NSCacheSubData;\r
\r
typedef struct\r
char * id;\r
int messageType; // noti = 1, read = 2, dismiss = 3\r
NSMessage * nsMessage;\r
+\r
} NSCacheMsgData;\r
\r
typedef struct\r
\r
//optional\r
char * topic_uri;\r
+\r
} NSNotificationResource;\r
\r
typedef struct\r
char * sourceName;\r
char * topicName;\r
NSMediaContents * mediaContents;\r
+\r
} NSMessageResource;\r
\r
typedef struct\r
char * id;\r
char providerId[NS_UUID_STRING_SIZE];\r
char * state;\r
+\r
} NSSyncResource;\r
\r
typedef struct\r
char providerId[NS_UUID_STRING_SIZE];\r
char consumerId[NS_UUID_STRING_SIZE];\r
NSTopicList ** TopicList;\r
+\r
} NSTopicResource;\r
\r
typedef struct\r
char providerId[NS_UUID_STRING_SIZE];\r
char * providerName;\r
char * userInfo;\r
+\r
} NSProviderInfo;\r
\r
#endif /* _NS_STRUCTS_H_ */\r
if (copyOfRequest->query)
{
copyOfRequest->query = OICStrdup(entityHandlerRequest->query);
- if(!copyOfRequest->query)
+ if (!copyOfRequest->query)
{
NS_LOG(ERROR, "Copy failed due to allocation failure");
OICFree(copyOfRequest);
{
NSMessage * newMsg = NULL;
- if(copyMsg == NULL)
+ if (copyMsg == NULL)
{
NS_LOG(ERROR, "Copy Msg is NULL");
return NULL;
newMsg->messageId = copyMsg->messageId;
OICStrcpy(newMsg->providerId, UUID_STRING_SIZE, copyMsg->providerId);
- if(copyMsg->dateTime)
+ if (copyMsg->dateTime)
{
newMsg->dateTime = OICStrdup(copyMsg->dateTime);
}
{
NSSyncInfo * newMsg = NULL;
- if(!copyMsg)
+ if (!copyMsg)
{
NS_LOG(ERROR, "Copy Msg is NULL");
return NULL;
newMsg = (NSSyncInfo *)OICMalloc(sizeof(NSSyncInfo));
- if(!newMsg)
+ if (!newMsg)
{
NS_LOG(ERROR, "newMsg is NULL");
return NULL;
{
NSConsumer * newMsg = NULL;
- if(copyMsg == NULL)
+ if (copyMsg == NULL)
{
NS_LOG(ERROR, "Copy Msg is NULL");
return NULL;
newMsg = (NSConsumer *)OICMalloc(sizeof(NSConsumer));
- if(!newMsg)
+ if (!newMsg)
{
NS_LOG(ERROR, "newMsg is NULL");
return NULL;
void NSDuplicateSetPropertyString(OCRepPayload** msgPayload, const char * name,
const char * copyString)
{
- if(copyString)
+ if (copyString)
{
OCRepPayloadSetPropString(*msgPayload, name, copyString);
}
void NSDuplicateSetPropertyInt(OCRepPayload** msgPayload, const char * name,
int64_t value)
{
- if(value)
+ if (value)
{
OCRepPayloadSetPropInt(*msgPayload, name, value);
}
char * providerId = NULL;
int64_t state = 0;
- if(!payload)
+ if (!payload)
{
return NULL;
}
+
NSSyncInfo * retSync = (NSSyncInfo *)OICMalloc(sizeof(NSSyncInfo));
+
if (!retSync)
{
return NULL;
retSync->messageId = 0;
retSync->state = NS_SYNC_READ;
-
OCRepPayload * repPayload = (OCRepPayload *)payload;
+
if (!OCRepPayloadGetPropInt(repPayload, NS_ATTRIBUTE_MESSAGE_ID,
(int64_t *)&retSync->messageId))
{
NS_LOG_V(INFO, "NS Query Params = %s", query);
- if(!query || query[0] == '\0' || !strlen(query))
+ if (!query || query[0] == '\0' || !strlen(query))
{
NS_LOG(ERROR, "query is null or \\0 or size is 0");
return NULL;
NSResult NSFreeMalloc(char ** obj)
{
- if(*obj)
+ if (*obj)
{
OICFree(*obj);
*obj = NULL;
NSMediaContents * NSDuplicateMediaContents(NSMediaContents * copyObj)
{
- if(!copyObj)
+ if (!copyObj)
{
return NULL;
}
NSMediaContents * newObj = (NSMediaContents *)OICMalloc(sizeof(NSMediaContents));
- if(!newObj)
+ if (!newObj)
{
NS_LOG(ERROR, "contents newObj is NULL");
return NULL;
}
- if(copyObj->iconImage)
+ if (copyObj->iconImage)
{
newObj->iconImage = OICStrdup(copyObj->iconImage);
}
NSResult NSFreeMediaContents(NSMediaContents * obj)
{
- if(!obj)
+ if (!obj)
{
return NS_FAIL;
}
{
NSMessage * msg = (NSMessage *)OICMalloc(sizeof(NSMessage));
- if(!msg)
+ if (!msg)
{
NS_LOG(ERROR, "Msg is NULL");
return NULL;
}
OCRepPayloadValue* val = payload->values;
- while(val)
+
+ while (val)
{
if (0 == strcmp(val->name, name))
{
{
NSTopicList * topicList = (NSTopicList *)OICMalloc(sizeof(NSTopicList));
- if(!topicList)
+ if (!topicList)
{
NS_LOG(ERROR, "topicList is NULL");
return NULL;
return topicList;
}
-NSResult NSFreeTopicList(NSTopicList * topicList)
-{
- if (!topicList)
- {
- return NS_ERROR;
- }
-
- //TODO:Free Topic List
-
-
- return NS_OK;
-}
-
char * copyQuery = OICStrdup(request->query);\r
char * consumerId = NSGetValueFromQuery(copyQuery, NS_QUERY_CONSUMER_ID);\r
\r
- if(consumerId)\r
+ if (consumerId)\r
{\r
OICStrcpy(consumer->consumerId, UUID_STRING_SIZE, consumerId);\r
NSSubscribeRequestCb(consumer);\r
}\r
+\r
OICFree(copyQuery);\r
NSFreeConsumer(consumer);\r
NSFreeOCEntityHandlerRequest(request);\r
NS_LOG(DEBUG, "CASE TASK_REGISTER_RESOURCE : ");\r
NSRegisterResource();\r
break;\r
-#if(defined WITH_CLOUD && defined RD_CLIENT)\r
+#if (defined WITH_CLOUD && defined RD_CLIENT)\r
case TASK_PUBLISH_RESOURCE:\r
NS_LOG(DEBUG, "CASE TASK_PUBLISH_PESOURCE : ");\r
NSPublishResourceToCloud((char*)node->taskData);\r
#ifdef SECURED
NS_LOG(DEBUG, "Built with SECURED");
- if(!config.resourceSecurity)
+ if (!config.resourceSecurity)
{
NS_LOG(DEBUG, "Resource Security Off");
}
+
NSSetResourceSecurity(config.resourceSecurity);
#endif
NS_LOG(DEBUG, "NSStopProvider - IN");
pthread_mutex_lock(&nsInitMutex);
- if(initProvider)
+ if (initProvider)
{
NSPushQueue(DISCOVERY_SCHEDULER, TASK_STOP_PRESENCE, NULL);
NSDeinitProviderInfo();
NSResult NSProviderEnableRemoteService(char *serverAddress)
{
-#if(defined WITH_CLOUD && defined RD_CLIENT)
+#if (defined WITH_CLOUD && defined RD_CLIENT)
NS_LOG(DEBUG, "NSProviderEnableRemoteService - IN");
pthread_mutex_lock(&nsInitMutex);
- if(!initProvider || !serverAddress)
+ if (!initProvider || !serverAddress)
{
NS_LOG(DEBUG, "Provider service has not been started yet");
pthread_mutex_unlock(&nsInitMutex);
return NS_FAIL;
}
+
NS_LOG_V(DEBUG, "Remote server address: %s", serverAddress);
NS_LOG(DEBUG, "Request to publish resource");
NSPushQueue(DISCOVERY_SCHEDULER, TASK_PUBLISH_RESOURCE, serverAddress);
NSResult NSProviderDisableRemoteService(char *serverAddress)
{
-#if(defined WITH_CLOUD && defined RD_CLIENT)
+#if (defined WITH_CLOUD && defined RD_CLIENT)
NS_LOG(DEBUG, "NSProviderDisableRemoteService - IN");
pthread_mutex_lock(&nsInitMutex);
- if(!initProvider || !serverAddress)
+ if (!initProvider || !serverAddress)
{
NS_LOG(DEBUG, "Provider service has not been started yet");
return NS_FAIL;
}
+
NS_LOG_V(DEBUG, "Remote server address: %s", serverAddress);
NS_LOG(DEBUG, "Delete remote server info");
return ehResult;\r
}\r
}\r
- else if(ocObAction == OC_OBSERVE_DEREGISTER)\r
+ else if (ocObAction == OC_OBSERVE_DEREGISTER)\r
{\r
NS_LOG(DEBUG, "NSEntityHandlerMessageCb - OC_OBSERVE_DEREGISTER");\r
NS_LOG_V(DEBUG, "NSEntityHandlerMessageCb\n - "\r
\r
NS_LOG(DEBUG, "NSEntityHandlerSyncCb - OC_REST_POST");\r
\r
- if(NSProviderIsSyncAttributes((OCRepPayload *)entityHandlerRequest->payload))\r
+ if (NSProviderIsSyncAttributes((OCRepPayload *)entityHandlerRequest->payload))\r
{\r
NSPushQueue(NOTIFICATION_SCHEDULER, TASK_RECV_READ,\r
NSGetSyncInfo(entityHandlerRequest->payload));\r
NSPushQueue(SUBSCRIPTION_SCHEDULER, TASK_SYNC_SUBSCRIPTION,\r
NSCopyOCEntityHandlerRequest(entityHandlerRequest));\r
}\r
- else if(ocObAction == OC_OBSERVE_DEREGISTER)\r
+ else if (ocObAction == OC_OBSERVE_DEREGISTER)\r
{\r
NS_LOG(DEBUG, "NSEntityHandlerSyncCb - OC_OBSERVE_DEREGISTER");\r
NS_LOG_V(DEBUG, "NSEntityHandlerSyncCb\n - "\r
NS_LOG(DEBUG, "NSEntityHandlerTopicCb - OC_REST_POST");\r
// Accepter is provider. our service is not support sendtopiclist from OC_REST_POST\r
// Accepter is consumer. our service is support sendtopiclist from OC_REST_POST\r
- if(NSGetPolicy() == false &&\r
+ if (NSGetPolicy() == false &&\r
NSProviderIsTopicAttributes(OCRepPayloadClone((OCRepPayload *)\r
entityHandlerRequest->payload)))\r
{\r
// Start Presence\r
NSPushQueue(DISCOVERY_SCHEDULER, TASK_START_PRESENCE, NULL);\r
\r
- if(info->adapter == CA_ADAPTER_TCP)\r
+ if (info->adapter == CA_ADAPTER_TCP)\r
{\r
NS_LOG_V(DEBUG, "TCP Connected remote address: %s:%d", info->addr, info->port);\r
}\r
// Set Connection State\r
NSSetProviderConnectionState(DISCONNECTED);\r
\r
- if(info->adapter == CA_ADAPTER_TCP)\r
+ if (info->adapter == CA_ADAPTER_TCP)\r
{\r
NS_LOG_V(DEBUG, "TCP Disconnected remote address: %s:%d", info->addr, info->port);\r
}\r
bool NSProviderIsSyncAttributes(OCRepPayload * payload)\r
{\r
NS_LOG(DEBUG, "get extra info");\r
-\r
OCRepPayloadValue * curr = payload->values;\r
- while(curr)\r
+\r
+ while (curr)\r
{\r
if (!NSProviderCompareSyncAttributes(curr->name))\r
{\r
return false;\r
}\r
+\r
curr = curr->next;\r
}\r
\r
bool NSProviderIsTopicAttributes(OCRepPayload * payload)\r
{\r
NS_LOG(DEBUG, "get extra info");\r
-\r
OCRepPayloadValue * curr = payload->values;\r
- while(curr)\r
+\r
+ while (curr)\r
{\r
if (!NSProviderCompareTopicAttributes(curr->name))\r
{\r
for (int i = 0; i < (int) dimensionSize; i++)\r
{\r
OCRepPayloadValue * subCurr = topicListPayload[i]->values;\r
- while(subCurr)\r
+\r
+ while (subCurr)\r
{\r
if (!NSProviderCompareSubTopicAttributes(subCurr->name))\r
{\r
{\r
pthread_mutex_lock(&NSCacheMutex);\r
NSCacheList * newList = (NSCacheList *) OICMalloc(sizeof(NSCacheList));\r
+\r
if (!newList)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
}\r
\r
}\r
- else if(type == NS_PROVIDER_CACHE_REGISTER_TOPIC)\r
+ else if (type == NS_PROVIDER_CACHE_REGISTER_TOPIC)\r
{\r
NS_LOG(DEBUG, "Type is REGITSTER TOPIC");\r
\r
return NS_FAIL;\r
}\r
}\r
- else if(type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME)\r
+ else if (type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME)\r
{\r
NS_LOG(DEBUG, "Type is REGITSTER TOPIC");\r
\r
return NS_FAIL;\r
}\r
}\r
- else if(type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID)\r
+ else if (type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID)\r
{\r
NS_LOG(DEBUG, "Type is REGITSTER TOPIC");\r
\r
OICFree(subData);\r
return NS_OK;\r
}\r
- else if(type == NS_PROVIDER_CACHE_REGISTER_TOPIC)\r
+ else if (type == NS_PROVIDER_CACHE_REGISTER_TOPIC)\r
{\r
\r
NSCacheTopicData * topicData = (NSCacheTopicData *) data;\r
OICFree(topicData->topicName);\r
OICFree(topicData);\r
}\r
- else if(type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME ||\r
+ else if (type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME ||\r
type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID)\r
{\r
NSCacheTopicSubData * topicData = (NSCacheTopicSubData *) data;\r
\r
NSCacheType type = list->cacheType;\r
\r
- if(!del)\r
+ if (!del)\r
{\r
NS_LOG(DEBUG, "list head is NULL");\r
pthread_mutex_unlock(&NSCacheMutex);\r
}\r
\r
del = del->next;\r
+\r
while (del)\r
{\r
if (NSProviderCompareIdCacheData(type, del->data, delId))\r
prev = del;\r
del = del->next;\r
}\r
+\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NS_FAIL;\r
}\r
\r
NSCacheElement * iter = regTopicList->head;\r
\r
- if(!iter)\r
+ if (!iter)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NULL;\r
{\r
NSCacheTopicData * curr = (NSCacheTopicData *) iter->data;\r
newTopic = (NSTopicLL *) OICMalloc(sizeof(NSTopicLL));\r
- if(!newTopic)\r
+\r
+ if (!newTopic)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NULL;\r
newTopic->next = NULL;\r
newTopic->topicName = OICStrdup(curr->topicName);\r
\r
- if(!topics)\r
+ if (!topics)\r
{\r
iterTopic = topics = newTopic;\r
}\r
pthread_mutex_lock(&NSCacheMutex);\r
NSTopicLL * topics = NSProviderGetTopicsCacheData(regTopicList);\r
\r
- if(!topics)\r
+ if (!topics)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NULL;\r
NSCacheElement * iter = conTopicList->head;\r
conTopicList->cacheType = NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID;\r
\r
- while(iter)\r
+ while (iter)\r
{\r
NSCacheTopicSubData * curr = (NSCacheTopicSubData *)iter->data;\r
\r
- if(curr && strcmp(curr->id, consumerId) == 0)\r
+ if (curr && strcmp(curr->id, consumerId) == 0)\r
{\r
NS_LOG_V(DEBUG, "curr->id = %s", curr->id);\r
NS_LOG_V(DEBUG, "curr->topicName = %s", curr->topicName);\r
-\r
NSTopicLL * topicIter = topics;\r
- while(topicIter)\r
+\r
+ while (topicIter)\r
{\r
- if(strcmp(topicIter->topicName, curr->topicName) == 0)\r
+ if (strcmp(topicIter->topicName, curr->topicName) == 0)\r
{\r
topicIter->state = NS_TOPIC_SUBSCRIBED;\r
break;\r
}\r
+\r
topicIter = topicIter->next;\r
}\r
}\r
{\r
pthread_mutex_lock(&NSCacheMutex);\r
\r
- if(!conTopicList || !cId || !topicName)\r
+ if (!conTopicList || !cId || !topicName)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return false;\r
}\r
\r
NSCacheElement * iter = conTopicList;\r
- while(iter)\r
+\r
+ while (iter)\r
{\r
NSCacheTopicSubData * curr = (NSCacheTopicSubData *) iter->data;\r
\r
- if( (strcmp(curr->id, cId) == 0) && (strcmp(curr->topicName, topicName) == 0) )\r
+ if ( (strcmp(curr->id, cId) == 0) && (strcmp(curr->topicName, topicName) == 0) )\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return true;\r
}\r
+\r
iter = iter->next;\r
}\r
\r
char * cId = topicSubData->id;\r
char * topicName = topicSubData->topicName;\r
\r
- if(!conTopicList || !cId || !topicName)\r
+ if (!conTopicList || !cId || !topicName)\r
{\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NS_ERROR;\r
\r
NSCacheType type = conTopicList->cacheType;\r
\r
- if(!del)\r
+ if (!del)\r
{\r
NS_LOG(DEBUG, "list head is NULL");\r
pthread_mutex_unlock(&NSCacheMutex);\r
NS_LOG_V(DEBUG, "curr->id = %s", curr->id);\r
NS_LOG_V(DEBUG, "curr->topicName = %s", curr->topicName);\r
\r
- if( (strncmp(curr->id, cId, NS_UUID_STRING_SIZE) == 0) &&\r
+ if ( (strncmp(curr->id, cId, NS_UUID_STRING_SIZE) == 0) &&\r
(strcmp(curr->topicName, topicName) == 0) )\r
{\r
if (del == conTopicList->head) // first object\r
\r
curr = NULL;\r
del = del->next;\r
+\r
while (del)\r
{\r
curr = (NSCacheTopicSubData *) del->data;\r
- if( (strncmp(curr->id, cId, NS_UUID_STRING_SIZE) == 0) &&\r
+ if ( (strncmp(curr->id, cId, NS_UUID_STRING_SIZE) == 0) &&\r
(strcmp(curr->topicName, topicName) == 0) )\r
{\r
if (del == conTopicList->tail) // delete object same to last object\r
prev = del;\r
del = del->next;\r
}\r
+\r
pthread_mutex_unlock(&NSCacheMutex);\r
return NS_FAIL;\r
}\r
{
if(subData->messageObId != 0)
{
- if(msg->topic && (msg->topic)[0] != '\0')
+ if (msg->topic && (msg->topic)[0] != '\0')
{
NS_LOG_V(DEBUG, "this is topic message: %s", msg->topic);
- if(NSProviderIsTopicSubScribed(consumerTopicList->head, subData->id, msg->topic))
+ if (NSProviderIsTopicSubScribed(consumerTopicList->head, subData->id, msg->topic))
{
obArray[obCount++] = subData->messageObId;
}
}
}
-#if(defined WITH_CLOUD && defined RD_CLIENT)
- if(subData->remote_messageObId != 0)
+#if (defined WITH_CLOUD && defined RD_CLIENT)
+ if (subData->remote_messageObId != 0)
{
- if(msg->topic && (msg->topic)[0] != '\0')
+ if (msg->topic && (msg->topic)[0] != '\0')
{
NS_LOG_V(DEBUG, "this is topic message via remote server: %s", msg->topic);
- if(NSProviderIsTopicSubScribed(consumerTopicList->head, subData->id, msg->topic))
+ if (NSProviderIsTopicSubScribed(consumerTopicList->head, subData->id, msg->topic))
{
obArray[obCount++] = subData->remote_messageObId;
}
}
}
#endif
-
}
+
it = it->next;
}
NS_LOG(DEBUG, "-------------------------------------------------------message\n");
}
- if(!obCount)
+ if (!obCount)
{
NS_LOG(ERROR, "observer count is zero");
return NS_ERROR;
if (subData->isWhite)
{
- if(subData->syncObId != 0)
+ if (subData->syncObId != 0)
{
obArray[obCount++] = subData->syncObId;
}
-#if(defined WITH_CLOUD && defined RD_CLIENT)
- if(subData->remote_syncObId != 0)
+#if (defined WITH_CLOUD && defined RD_CLIENT)
+ if (subData->remote_syncObId != 0)
{
obArray[obCount++] = subData->remote_syncObId;
}
NSSyncResource NotificationSyncResource;
NSTopicResource NotificationTopicResource;
-#if(defined WITH_CLOUD && defined RD_CLIENT)
+#if (defined WITH_CLOUD && defined RD_CLIENT)
#define DEFAULT_CONTEXT_VALUE 0x99
OCStackApplicationResult NSHandlePublishCb(void *ctx, OCDoHandle handle,
OCClientResponse *clientResponse)
{
(void) handle;
- if(ctx != (void *)DEFAULT_CONTEXT_VALUE)
+ if (ctx != (void *)DEFAULT_CONTEXT_VALUE)
{
NS_LOG(DEBUG, "Invalid Publish callback received");
}
cbData.context = (void *)DEFAULT_CONTEXT_VALUE;
cbData.cd = NULL;
- OCResourceHandle resourceHandles[1] = {NotificationResource.handle};
+ OCResourceHandle resourceHandles[1] = { NotificationResource.handle };
OCStackResult res = OCRDPublish(serverAddress, CT_ADAPTER_TCP, resourceHandles, 1,
&cbData, OC_LOW_QOS);
NotificationResource.version = VERSION;
NotificationResource.handle = NULL;
- if(NSGetResourceSecurity())
+ if (NSGetResourceSecurity())
{
NS_LOG(DEBUG, "Create secured resource");
resourceProperties = OC_DISCOVERABLE | OC_SECURE;
NotificationMessageResource.topicName = NULL;
NotificationMessageResource.mediaContents = NULL;
- if(NSGetResourceSecurity())
+ if (NSGetResourceSecurity())
{
NS_LOG(DEBUG, "Create secured resource");
resourceProperties = OC_OBSERVABLE | OC_SECURE;
NotificationSyncResource.state = NULL;
NotificationSyncResource.handle = NULL;
- if(NSGetResourceSecurity())
+ if (NSGetResourceSecurity())
{
NS_LOG(DEBUG, "Create secured resource");
resourceProperties = OC_OBSERVABLE | OC_SECURE;
NotificationTopicResource.TopicList = NULL;
NotificationTopicResource.handle = NULL;
- if(NSGetResourceSecurity())
+ if (NSGetResourceSecurity())
{
NS_LOG(DEBUG, "Create secured resource");
resourceProperties = OC_RES_PROP_NONE | OC_SECURE;
void NSPushQueue(NSSchedulerType schedulerType, NSTaskType taskType, void* data)\r
{\r
\r
- if(!NSIsRunning[schedulerType])\r
+ if (!NSIsRunning[schedulerType])\r
{\r
return;\r
}\r
if (NSHeadMsg[schedulerType] == NULL)\r
{\r
NSHeadMsg[schedulerType] = (NSTask*) OICMalloc(sizeof(NSTask));\r
- if(NSHeadMsg[schedulerType])\r
+\r
+ if (NSHeadMsg[schedulerType])\r
{\r
NSHeadMsg[schedulerType]->taskType = taskType;\r
NSHeadMsg[schedulerType]->taskData = data;\r
else\r
{\r
NSTask* newNode = (NSTask*) OICMalloc(sizeof(NSTask));\r
- if(newNode)\r
+ if (newNode)\r
{\r
newNode->taskType = taskType;\r
newNode->taskData = data;\r
OCResourcePayloadAddStringLL(&payload->interfaces, NS_INTERFACE_READ);\r
OCResourcePayloadAddStringLL(&payload->types, NS_ROOT_TYPE);\r
}\r
+\r
OICFree(copyReq);\r
OCRepPayloadSetUri(payload, NS_ROOT_URI);\r
OCRepPayloadSetPropString(payload, NS_ATTRIBUTE_PROVIDER_ID, NSGetProviderInfo()->providerId);\r
char * copyReq = OICStrdup(entityHandlerRequest->query);\r
char * id = NSGetValueFromQuery(copyReq, NS_QUERY_CONSUMER_ID);\r
\r
- if(!id)\r
+ if (!id)\r
{\r
OICFree(copyReq);\r
NSFreeOCEntityHandlerRequest(entityHandlerRequest);\r
\r
#if(defined WITH_CLOUD && defined RD_CLIENT)\r
iSRemoteServer = NSIsRemoteServerAddress(entityHandlerRequest->devAddr.addr);\r
- if(iSRemoteServer)\r
+ if (iSRemoteServer)\r
{\r
NS_LOG(DEBUG, "Requested by remote server");\r
subData->remote_messageObId = entityHandlerRequest->obsInfo.obsId;\r
}\r
#endif\r
\r
- if(!iSRemoteServer)\r
+ if (!iSRemoteServer)\r
{\r
NS_LOG(DEBUG, "Requested by local consumer");\r
subData->messageObId = entityHandlerRequest->obsInfo.obsId;\r
subData->remote_syncObId = subData->syncObId = 0;\r
bool isRemoteServer = false;\r
\r
-#if(defined WITH_CLOUD && defined RD_CLIENT)\r
+#if (defined WITH_CLOUD && defined RD_CLIENT)\r
isRemoteServer = NSIsRemoteServerAddress(entityHandlerRequest->devAddr.addr);\r
- if(isRemoteServer)\r
+ if (isRemoteServer)\r
{\r
NS_LOG(DEBUG, "Requested by remote server");\r
subData->remote_syncObId = entityHandlerRequest->obsInfo.obsId;\r
}\r
#endif\r
\r
- if(!isRemoteServer)\r
+ if (!isRemoteServer)\r
{\r
NS_LOG(DEBUG, "Requested by local consumer");\r
subData->syncObId = entityHandlerRequest->obsInfo.obsId;\r
\r
consumerSubList->cacheType = NS_PROVIDER_CACHE_SUBSCRIBER_OBSERVE_ID;\r
\r
- while(NSProviderStorageDelete(consumerSubList, (char *)\r
+ while (NSProviderStorageDelete(consumerSubList, (char *)\r
&(entityHandlerRequest->obsInfo.obsId)) != NS_FAIL);\r
- consumerSubList->cacheType = NS_PROVIDER_CACHE_SUBSCRIBER;\r
\r
+ consumerSubList->cacheType = NS_PROVIDER_CACHE_SUBSCRIBER;\r
NSFreeOCEntityHandlerRequest(entityHandlerRequest);\r
-\r
NS_LOG(DEBUG, "NSHandleUnsubscription - OUT");\r
}\r
\r
\r
NSCacheElement * element = NSProviderStorageRead(consumerSubList, id);\r
\r
- if(element == NULL)\r
+ if (element == NULL)\r
{\r
NS_LOG(ERROR, "element is NULL");\r
return NS_ERROR;\r
}\r
+\r
NSCacheSubData * subData = (NSCacheSubData*) element->data;\r
\r
if (OCNotifyListOfObservers(rHandle, (OCObservationId*)&subData->messageObId, 1,\r
return NS_ERROR;\r
\r
}\r
- OCRepPayloadDestroy(payload);\r
\r
+ OCRepPayloadDestroy(payload);\r
NS_LOG(DEBUG, "NSSendResponse - OUT");\r
return NS_OK;\r
}\r
char * copyReq = OICStrdup(entityHandlerRequest->query);\r
char * id = NSGetValueFromQuery(copyReq, NS_QUERY_CONSUMER_ID);\r
\r
- if(!id)\r
+ if (!id)\r
{\r
OICFree(copyReq);\r
NSFreeOCEntityHandlerRequest(entityHandlerRequest);\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
#include "NSProviderSystem.h"\r
\r
-#if(defined WITH_CLOUD && defined RD_CLIENT)\r
+#if (defined WITH_CLOUD && defined RD_CLIENT)\r
#define MAX_SERVER_ADDRESS 32\r
static char NSRemoteServerAddress[MAX_SERVER_ADDRESS] = {0,};\r
#endif\r
return NSProviderConnectionState;\r
}\r
\r
-#if(defined WITH_CLOUD && defined RD_CLIENT)\r
+#if (defined WITH_CLOUD && defined RD_CLIENT)\r
void NSSetRemoteServerAddress(char *serverAddress)\r
{\r
\r
{\r
NS_LOG_V(DEBUG, "Check server address: %s", serverAddress);\r
\r
- if(serverAddress != NULL)\r
+ if (serverAddress != NULL)\r
{\r
return strstr(NSRemoteServerAddress, serverAddress);\r
}\r
providerInfo->providerName = NULL;\r
providerInfo->userInfo = NULL;\r
\r
- if(userInfo)\r
+ if (userInfo)\r
+ {\r
providerInfo->userInfo = OICStrdup(userInfo);\r
+ }\r
}\r
\r
void NSDeinitProviderInfo()\r
{\r
NS_LOG(DEBUG, "NSDeinitProviderInfo");\r
\r
- if(!providerInfo)\r
+ if (!providerInfo)\r
{\r
NS_LOG(DEBUG, "providerInfo is NULL");\r
return;\r
}\r
\r
- if(providerInfo->providerName)\r
+ if (providerInfo->providerName)\r
{\r
OICFree(providerInfo->providerName);\r
providerInfo->providerName = NULL;\r
}\r
\r
- if(providerInfo->userInfo)\r
+ if (providerInfo->userInfo)\r
{\r
OICFree(providerInfo->userInfo);\r
providerInfo->userInfo = NULL;\r
OICFree(data);\r
return NS_FAIL;\r
}\r
+\r
element->data = (void *) data;\r
element->next = NULL;\r
\r
- if(NSProviderStorageWrite(registeredTopicList, element) != NS_OK)\r
+ if (NSProviderStorageWrite(registeredTopicList, element) != NS_OK)\r
{\r
NS_LOG(DEBUG, "fail to write cache");\r
return NS_FAIL;\r
}\r
- NSSendTopicUpdation();\r
\r
+ NSSendTopicUpdation();\r
NS_LOG(DEBUG, "NSWriteTopicsToStorage() NS_OK");\r
return NS_OK;\r
}\r
}\r
\r
result = NSProviderStorageDelete(registeredTopicList, topicName);\r
+\r
while (NSProviderStorageDelete(consumerTopicList, topicName) != NS_FAIL)\r
{\r
}\r
obArray[obCount++] = subData->messageObId;\r
}\r
\r
-#if(defined WITH_CLOUD && defined RD_CLIENT)\r
- if(subData->remote_messageObId != 0)\r
+#if (defined WITH_CLOUD && defined RD_CLIENT)\r
+ if (subData->remote_messageObId != 0)\r
{\r
obArray[obCount++] = subData->remote_messageObId;\r
}\r
#endif\r
}\r
+\r
it = it->next;\r
}\r
\r
OCResourcePayloadAddStringLL(&payload->interfaces, NS_INTERFACE_READ);\r
OCResourcePayloadAddStringLL(&payload->types, NS_ROOT_TYPE);\r
}\r
- OICFree(copyReq);\r
\r
+ OICFree(copyReq);\r
response.requestHandle = entityHandlerRequest->requestHandle;\r
response.resourceHandle = entityHandlerRequest->resource;\r
response.persistentBufferFlag = 0;\r
while (NSProviderStorageDelete(consumerTopicList, consumerId) != NS_FAIL)\r
{\r
}\r
- consumerTopicList->cacheType = NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME;\r
\r
+ consumerTopicList->cacheType = NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME;\r
OCRepPayload ** topicListPayload = NULL;\r
OCRepPayloadValue * payloadValue = NULL;\r
payloadValue = NSPayloadFindValue(payload, NS_ATTRIBUTE_TOPIC_LIST);\r
{\r
newObj->data = topicSyncResult->topicData;\r
newObj->next = NULL;\r
- if(NSProviderStorageWrite(consumerTopicList, newObj) == NS_OK)\r
+\r
+ if (NSProviderStorageWrite(consumerTopicList, newObj) == NS_OK)\r
{\r
NSSendTopicUpdationToConsumer(subData->id);\r
topicSyncResult->result = NS_OK;\r
pthread_mutex_lock(topicSyncResult->mutex);\r
NSCacheTopicSubData * topicSubData =\r
(NSCacheTopicSubData *) topicSyncResult->topicData;\r
+\r
if (NSProviderDeleteConsumerTopic(consumerTopicList, topicSubData) == NS_OK)\r
{\r
NSSendTopicUpdationToConsumer(topicSubData->id);\r
topicSyncResult->result = NS_OK;\r
}\r
+\r
OICFree(topicSubData->topicName);\r
OICFree(topicSubData);\r
pthread_cond_signal(topicSyncResult->condition);\r