#include <stdlib.h>\r
#include <stdio.h>\r
#include <stdbool.h>\r
+#include <octypes.h>\r
#include "NSCommon.h"\r
#include "NSConstants.h"\r
+#include "ocstack.h"\r
\r
typedef struct _nsTask\r
{\r
\r
typedef struct\r
{\r
+ char * topicName;\r
+ NSTopicState state;\r
+\r
+} NSCacheTopicData;\r
+\r
+typedef struct\r
+{\r
+ char id[37];\r
+ char * topicName;\r
+ NSTopicState state;\r
+\r
+} NSCacheTopicSubData;\r
+\r
+typedef struct\r
+{\r
OCResourceHandle handle;\r
int accepter;\r
char * message_uri;\r
char * sync_uri;\r
+\r
+ //optional\r
+ char * topic_uri;\r
} NSNotificationResource;\r
\r
typedef struct\r
\r
typedef struct\r
{\r
- char providerId[37];\r
- char * providerName;\r
+ OCResourceHandle handle;\r
+ char consumerId[37];\r
+ NSTopicList ** TopicList;\r
+} NSTopicResource;\r
+\r
+typedef struct\r
+{\r
+ char providerId[37];\r
+ char * providerName;\r
+ char * userInfo;\r
} NSProviderInfo;\r
\r
#endif /* _NS_STRUCTS_H_ */\r