#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