added cacheadapter interface and memorycache of notification.
authorjaesick.shin <jaesick.shin@samsung.com>
Tue, 17 May 2016 09:03:56 +0000 (18:03 +0900)
committerUze Choi <uzchoi@samsung.com>
Wed, 18 May 2016 00:33:45 +0000 (00:33 +0000)
commit0de3ef9fc3c82a2576ef76e3106fb50359012011
treec9fb4bc9a922d5def41c3bea298cd79fed24c657
parent705120561e5ffb4788f36ad27f62dd46c45ab470
added cacheadapter interface and memorycache of notification.

this patch included cacheadapter and using the memorycache.
previosuly, we used the only observeid(unique id).
currently, we use the ip in OCDevaddr Struct.

Change-Id: Ie1b3ff6a88b00f83772f2cddd08a186a2122d69f
Signed-off-by: jaesick.shin <jaesick.shin@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/8191
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
39 files changed:
service/SConscript
service/notification/SConscript
service/notification/examples/linux/notificationconsumer.c
service/notification/examples/linux/notificationprovider.c
service/notification/include/NSCommon.h
service/notification/include/NSConsumerInterface.h
service/notification/include/NSProviderInterface.h
service/notification/src/common/NSCacheAdapter.h [new file with mode: 0755]
service/notification/src/common/NSConstants.h
service/notification/src/common/NSStructs.h
service/notification/src/common/NSUtil.c [new file with mode: 0755]
service/notification/src/common/NSUtil.h [new file with mode: 0755]
service/notification/src/consumer/NSConsumerCache.c
service/notification/src/consumer/NSConsumerCache.h
service/notification/src/consumer/NSConsumerCommon.c
service/notification/src/consumer/NSConsumerCommon.h
service/notification/src/consumer/NSConsumerDiscovery.c
service/notification/src/consumer/NSConsumerInterface.c
service/notification/src/consumer/NSConsumerListener.c
service/notification/src/consumer/NSConsumerMessageHandler.c
service/notification/src/consumer/NSConsumerNotification.c
service/notification/src/consumer/NSConsumerQueue.c
service/notification/src/consumer/NSConsumerSubsription.c
service/notification/src/consumer/NSConsumerSystem.c
service/notification/src/consumer/NSThread.c
service/notification/src/provider/NSProviderCacheAdapter.c [deleted file]
service/notification/src/provider/NSProviderDiscovery.c
service/notification/src/provider/NSProviderDiscovery.h
service/notification/src/provider/NSProviderInterface.c
service/notification/src/provider/NSProviderListener.c
service/notification/src/provider/NSProviderListener.h
service/notification/src/provider/NSProviderNotification.c
service/notification/src/provider/NSProviderNotification.h
service/notification/src/provider/NSProviderScheduler.c [moved from service/notification/src/common/NSQueueScheduler.c with 95% similarity, mode: 0755]
service/notification/src/provider/NSProviderScheduler.h [moved from service/notification/src/common/NSQueueScheduler.h with 90% similarity, mode: 0755]
service/notification/src/provider/NSProviderSubscription.c
service/notification/src/provider/NSProviderSubscription.h
service/notification/src/provider/cache/linux/NSProviderMemoryCache.c [new file with mode: 0755]
service/notification/src/provider/cache/linux/NSProviderMemoryCache.h [moved from service/notification/src/provider/NSProviderCacheAdapter.h with 68% similarity, mode: 0755]