Remove initialize condition variable for topiclist.
not required that variable.
Change-Id: Ia63540bbff0998729797e51019f5a288f9702641
Signed-off-by: jaesick.shin <jaesick.shin@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10475
Reviewed-by: Chihyun Cho <ch79.cho@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
{\r
NSCacheElement * iter = list->head;\r
NSCacheElement * next = NULL;\r
-\r
NSCacheType type = list->cacheType;\r
\r
while (iter)\r
{\r
next = (NSCacheElement *) iter->next;\r
-\r
NSProviderDeleteCacheData(type, iter->data);\r
OICFree(iter);\r
-\r
iter = next;\r
}\r
\r
OICFree(list);\r
-\r
return NS_OK;\r
}\r
\r
NSCacheTopicData * data = (NSCacheTopicData *) data;\r
OICFree(data->topicName);\r
}\r
- else if(type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME || NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID)\r
+ else if(type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME ||\r
+ type == NS_PROVIDER_CACHE_CONSUMER_TOPIC_CID)\r
{\r
NSCacheTopicSubData * data = (NSCacheTopicSubData *) data;\r
OICFree(data->topicName);\r
\r
#include "NSProviderTopic.h"\r
\r
-static bool isTopicList = false;\r
-\r
-NSResult NSStoreTopics(const char * topicName);\r
NSResult NSSendTopicUpdation();\r
\r
NSResult NSInitTopicList()\r
{\r
NS_LOG(DEBUG, "NSInitTopicList - IN");\r
-\r
- if(isTopicList)\r
- {\r
- NS_LOG(DEBUG, "topic list has already initiated");\r
- return NS_FAIL;\r
- }\r
-\r
consumerTopicList = NSStorageCreate();\r
consumerTopicList->cacheType = NS_PROVIDER_CACHE_CONSUMER_TOPIC_NAME;\r
\r
registeredTopicList = NSStorageCreate();\r
registeredTopicList->cacheType = NS_PROVIDER_CACHE_REGISTER_TOPIC;\r
\r
- isTopicList = true;\r
-\r
NS_LOG(DEBUG, "NSInitTopicList - OUT");\r
return NS_OK;\r
}\r
\r
NSStorageDelete(registeredTopicList, topicName);\r
while(NSStorageDelete(consumerTopicList, topicName) != NS_FAIL);\r
-\r
return NS_OK;\r
}\r
\r
config.subRequestCallback = NSRequestedSubscribeCallbackEmpty;
config.syncInfoCallback = NSSyncCallbackEmpty;
config.policy = true;
+ config.userInfo = NULL;
NSResult ret = NSStartProvider(config);
config.subRequestCallback = NSRequestedSubscribeCallbackEmpty;
config.syncInfoCallback = NSSyncCallbackEmpty;
config.policy = false;
+ config.userInfo = NULL;
NSResult ret = NSStartProvider(config);
config.subRequestCallback = NSRequestedSubscribeCallbackEmpty;
config.syncInfoCallback = NSSyncCallbackEmpty;
config.policy = true;
+ config.userInfo = NULL;
NSStartProvider(config);