From: cc Date: Thu, 1 Sep 2016 05:41:23 +0000 (+0900) Subject: Move non-public struct X-Git-Tag: 1.2.0+RC3~204^2~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b64c2ab850685949adfdb6ed6c9a94eff95d424;p=platform%2Fupstream%2Fiotivity.git Move non-public struct TopicList struct and Attribute keys are moved to internal struct module. Change-Id: Iab8d9c7a308eb107f12f59cc5cf999d092f58642 Signed-off-by: cc Reviewed-on: https://gerrit.iotivity.org/gerrit/11253 Tested-by: jenkins-iotivity Reviewed-by: Uze Choi Tested-by: Uze Choi --- diff --git a/service/notification/include/NSCommon.h b/service/notification/include/NSCommon.h index 9397e03..27906cc 100644 --- a/service/notification/include/NSCommon.h +++ b/service/notification/include/NSCommon.h @@ -31,25 +31,6 @@ #define NS_UUID_STRING_SIZE 37 -#define NS_ATTRIBUTE_POLICY "ACCEPTER" -#define NS_ATTRIBUTE_MESSAGE "MESSAGE_URI" -#define NS_ATTRIBUTE_SYNC "SYNC_URI" -#define NS_ATTRIBUTE_TOPIC "TOPIC_URI" -#define NS_ATTRIBUTE_MESSAGE_ID "MESSAGE_ID" -#define NS_ATTRIBUTE_PROVIDER_ID "PROVIDER_ID" -#define NS_ATTRIBUTE_CONSUMER_ID "CONSUMER_ID" -#define NS_ATTRIBUTE_TOPIC_LIST "TOPIC_LIST" -#define NS_ATTRIBUTE_TOPIC_NAME "TOPIC_NAME" -#define NS_ATTRIBUTE_TOPIC_SELECTION "TOPIC_STATE" -#define NS_ATTRIBUTE_TITLE "TITLE" -#define NS_ATTRIBUTE_TEXT "CONTENTTEXT" -#define NS_ATTRIBUTE_SOURCE "SOURCE" -#define NS_ATTRIBUTE_STATE "STATE" -#define NS_ATTRIBUTE_DEVICE "DEVICE" -#define NS_ATTRIBUTE_TYPE "TYPE" -#define NS_ATTRIBUTE_DATETIME "DATE_TIME" -#define NS_ATTRIBUTE_TTL "TTL" - /** * Result code of notification service */ @@ -82,6 +63,7 @@ typedef enum NS_SYNC_UNREAD = 0, NS_SYNC_READ = 1, NS_SYNC_DELETED = 2, + } NSSyncType; /** @@ -101,7 +83,7 @@ typedef enum } NSMessageType; /** - * Notification topic + * Notification topic state */ typedef enum { @@ -110,6 +92,9 @@ typedef enum } NSTopicState; +/** + * Topic linked list + */ typedef struct _nsTopic { char * topicName; @@ -118,16 +103,6 @@ typedef struct _nsTopic } NSTopicLL; -typedef struct -{ - NSTopicLL * head; - NSTopicLL * tail; - //TODO: decide struct fields - char consumerId[NS_UUID_STRING_SIZE]; - NSTopicLL ** topics; - -} NSTopicList; - /** * Consumer information */ diff --git a/service/notification/src/common/NSConstants.h b/service/notification/src/common/NSConstants.h index a365e51..3f71dc6 100644 --- a/service/notification/src/common/NSConstants.h +++ b/service/notification/src/common/NSConstants.h @@ -173,6 +173,24 @@ } \ } +#define NS_ATTRIBUTE_POLICY "ACCEPTER" +#define NS_ATTRIBUTE_MESSAGE "MESSAGE_URI" +#define NS_ATTRIBUTE_SYNC "SYNC_URI" +#define NS_ATTRIBUTE_TOPIC "TOPIC_URI" +#define NS_ATTRIBUTE_MESSAGE_ID "MESSAGE_ID" +#define NS_ATTRIBUTE_PROVIDER_ID "PROVIDER_ID" +#define NS_ATTRIBUTE_CONSUMER_ID "CONSUMER_ID" +#define NS_ATTRIBUTE_TOPIC_LIST "TOPIC_LIST" +#define NS_ATTRIBUTE_TOPIC_NAME "TOPIC_NAME" +#define NS_ATTRIBUTE_TOPIC_SELECTION "TOPIC_STATE" +#define NS_ATTRIBUTE_TITLE "TITLE" +#define NS_ATTRIBUTE_TEXT "CONTENTTEXT" +#define NS_ATTRIBUTE_SOURCE "SOURCE" +#define NS_ATTRIBUTE_STATE "STATE" +#define NS_ATTRIBUTE_DEVICE "DEVICE" +#define NS_ATTRIBUTE_TYPE "TYPE" +#define NS_ATTRIBUTE_DATETIME "DATE_TIME" +#define NS_ATTRIBUTE_TTL "TTL" typedef enum eConnectionState { diff --git a/service/notification/src/common/NSStructs.h b/service/notification/src/common/NSStructs.h index bb5c68f..d38be95 100644 --- a/service/notification/src/common/NSStructs.h +++ b/service/notification/src/common/NSStructs.h @@ -37,6 +37,15 @@ typedef struct _nsTask struct _nsTask * nextTask; } NSTask; +typedef struct +{ + NSTopicLL * head; + NSTopicLL * tail; + char consumerId[NS_UUID_STRING_SIZE]; + NSTopicLL ** topics; + +} NSTopicList; + typedef void * NSCacheData; typedef struct _NSCacheElement