Modify logic for NSProviderGetConsumerTopicsCacheData Function.
[platform/upstream/iotivity.git] / service / notification / src / provider / NSProviderMemoryCache.h
index cc02053..830d50f 100644 (file)
@@ -42,6 +42,18 @@ NSResult NSCacheUpdateSubScriptionState(NSCacheList *, char *, bool);
 \r
 NSResult NSProviderDeleteSubDataFromObId(NSCacheList * list, OCObservationId id);\r
 \r
+NSTopicLL * NSProviderGetTopicsCacheData(NSCacheList * regTopicList);\r
+\r
+NSTopicLL * NSProviderGetConsumerTopicsCacheData(NSCacheList * regTopicList,\r
+        NSCacheList * conTopicList, char *consumerId);\r
+\r
+size_t NSProviderGetListSize(NSCacheElement * firstElement);\r
+\r
+bool NSProviderIsTopicSubScribed(NSCacheElement * conTopicList, char * cId, char * topicName);\r
+\r
+NSResult NSProviderDeleteConsumerTopic(NSCacheList * conTopicList,\r
+        NSCacheTopicSubData * topicSubData);\r
+\r
 pthread_mutex_t NSCacheMutex;\r
 pthread_mutexattr_t NSCacheMutexAttr;\r
 \r