X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fnotification%2Finclude%2FNSCommon.h;h=35200dfcc245834341c1ac9ce10426b0c71a45ac;hb=c315c87e07c4080ecd0ef488e7a1047bc3c509b2;hp=9397e03721b9da0290c9a1fac9fa854153696552;hpb=ce1fd9fef57333c4d0c20c3307cbd524aeeeb72d;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/notification/include/NSCommon.h b/service/notification/include/NSCommon.h index 9397e03..35200df 100644 --- a/service/notification/include/NSCommon.h +++ b/service/notification/include/NSCommon.h @@ -28,28 +28,10 @@ #define _NS_COMMON_H_ #include +#include #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" - +//#define WITH_MQ /** * Result code of notification service */ @@ -82,6 +64,7 @@ typedef enum NS_SYNC_UNREAD = 0, NS_SYNC_READ = 1, NS_SYNC_DELETED = 2, + } NSSyncType; /** @@ -97,11 +80,14 @@ typedef enum NS_MESSAGE_NOTICE = 2, NS_MESSAGE_EVENT = 3, NS_MESSAGE_INFO = 4, + NS_MESSAGE_WARNING = 5, + NS_MESSAGE_READ = 11, + NS_MESSAGE_DELETED = 12 } NSMessageType; /** - * Notification topic + * Notification topic state */ typedef enum { @@ -110,6 +96,9 @@ typedef enum } NSTopicState; +/** + * Topic linked list + */ typedef struct _nsTopic { char * topicName; @@ -118,16 +107,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 */ @@ -143,7 +122,6 @@ typedef struct typedef struct { char providerId[NS_UUID_STRING_SIZE]; - NSTopicLL * topicLL; } NSProvider; @@ -174,6 +152,7 @@ typedef struct char * sourceName; NSMediaContents * mediaContents; char * topic; + OCRepPayload * extraInfo; } NSMessage;