projects
/
platform
/
upstream
/
iotivity.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add structs for topic cache.
[platform/upstream/iotivity.git]
/
service
/
notification
/
src
/
common
/
NSStructs.h
diff --git
a/service/notification/src/common/NSStructs.h
b/service/notification/src/common/NSStructs.h
index
4ade4b1
..
6ab9729
100644
(file)
--- a/
service/notification/src/common/NSStructs.h
+++ b/
service/notification/src/common/NSStructs.h
@@
-25,8
+25,10
@@
#include <stdlib.h>
\r
#include <stdio.h>
\r
#include <stdbool.h>
\r
#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 "NSCommon.h"
\r
#include "NSConstants.h"
\r
+#include "ocstack.h"
\r
\r
typedef struct _nsTask
\r
{
\r
\r
typedef struct _nsTask
\r
{
\r
@@
-69,10
+71,28
@@
typedef struct
\r
typedef struct
\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
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
} NSNotificationResource;
\r
\r
typedef struct
\r
@@
-101,8
+121,16
@@
typedef struct
\r
typedef struct
\r
{
\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
} NSProviderInfo;
\r
\r
#endif /* _NS_STRUCTS_H_ */
\r