X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fnotification%2Fsrc%2Fcommon%2FNSStructs.h;h=39126bc4f19f92a86514f2500c0af312c4df5441;hb=refs%2Ftags%2Ftizen_4.0.m2_release;hp=bb9a15f893e18c09e31d90a8b17e7ca4b046ca67;hpb=113bcc37d1166ae7c1a18488bee4d81d559e4bcb;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/notification/src/common/NSStructs.h b/service/notification/src/common/NSStructs.h index bb9a15f..39126bc 100644 --- a/service/notification/src/common/NSStructs.h +++ b/service/notification/src/common/NSStructs.h @@ -35,6 +35,7 @@ typedef struct _nsTask NSTaskType taskType; void * taskData; struct _nsTask * nextTask; + } NSTask; typedef struct @@ -52,6 +53,7 @@ typedef struct _NSCacheElement { NSCacheData * data; struct _NSCacheElement * next; + } NSCacheElement; typedef struct @@ -59,6 +61,7 @@ typedef struct NSCacheType cacheType; NSCacheElement * head; NSCacheElement * tail; + } NSCacheList; typedef struct @@ -69,6 +72,7 @@ typedef struct int remote_syncObId; //sync observer ID subscribed through remote server int remote_messageObId; //message observer ID subscribed through remote server bool isWhite; // access state -> True: allowed / False: blocked + } NSCacheSubData; typedef struct @@ -76,6 +80,7 @@ typedef struct char * id; int messageType; // noti = 1, read = 2, dismiss = 3 NSMessage * nsMessage; + } NSCacheMsgData; typedef struct @@ -103,6 +108,7 @@ typedef struct //optional char * topic_uri; + } NSNotificationResource; typedef struct @@ -121,14 +127,16 @@ typedef struct char * sourceName; char * topicName; NSMediaContents * mediaContents; + } NSMessageResource; typedef struct { OCResourceHandle handle; - char * id; + uint64_t messageId; char providerId[NS_UUID_STRING_SIZE]; char * state; + } NSSyncResource; typedef struct @@ -137,6 +145,7 @@ typedef struct char providerId[NS_UUID_STRING_SIZE]; char consumerId[NS_UUID_STRING_SIZE]; NSTopicList ** TopicList; + } NSTopicResource; typedef struct @@ -144,6 +153,23 @@ typedef struct char providerId[NS_UUID_STRING_SIZE]; char * providerName; char * userInfo; + } NSProviderInfo; +#ifdef WITH_MQ +typedef struct +{ + char * serverAddr; + char * topicName; + +} NSMQTopicAddress; + +typedef struct +{ + char * serverUri; + OCDevAddr * devAddr; + +} NSMQServerInfo; +#endif + #endif /* _NS_STRUCTS_H_ */