added cacheadapter interface and memorycache of notification.
[platform/upstream/iotivity.git] / service / notification / src / provider / NSProviderSubscription.h
index 847e4af..60813fb 100644 (file)
 #include "ocpayload.h"\r
 #include "NSCommon.h"\r
 #include "NSConstants.h"\r
-#include "NSQueueScheduler.h"\r
+#include "NSProviderScheduler.h"\r
 #include "NSProviderResource.h"\r
+#include "NSCacheAdapter.h"\r
 \r
-static NSAccessPolicy NSSubscriptionAccepter;\r
+NSAccessPolicy NSSubscriptionAccepter;\r
+NSCacheList * consumerSubList;\r
 \r
+NSResult NSInitSubscriptionList();\r
 NSResult NSSetSubscriptionAcceptPolicy(NSAccessPolicy policy);\r
 int NSGetSubscriptionAccepter();\r
 NSResult NSSendAccessPolicyResponse(OCEntityHandlerRequest *entityHandlerRequest);\r
-void NSHandleSubscription(OCEntityHandlerRequest *entityHandlerRequest, int state);\r
+void NSHandleSubscription(OCEntityHandlerRequest *entityHandlerRequest, NSResourceType resourceType);\r
 void NSHandleUnsubscription(OCEntityHandlerRequest *entityHandlerRequest);\r
 void NSAskAcceptanceToUser(OCEntityHandlerRequest *entityHandlerRequest);\r
 NSResult NSSendSubscriptionResponse(OCEntityHandlerRequest *entityHandlerRequest,\r