#define CONTEXT_TRIGGER_TYPE "Type"
/**
+ * @brief The attribute key denoting "view".
+ * @details This can be used as left operands of context_trigger_rule_entry_add_comparison_string().@n
+ * See the programming guide to find available right operands.
+ * @since_tizen 3.0
+ */
+#define CONTEXT_TRIGGER_VIEW "View"
+
+/**
* @brief The attribute key denoting "event".
* @details This can be used as left operands of context_trigger_rule_entry_add_comparison_string().@n
* See the programming guide to find available right operands.
#define CONTEXT_TRIGGER_MMS "MMS"
/**
+ * @brief The attribute value denoting the "my profile" view.
+ * @details This can be used as right operands of context_trigger_rule_entry_add_comparison_string().@n
+ * See the programming guide to find the corresponding left operand attribute keys.
+ * @since_tizen 3.0
+ */
+#define CONTEXT_TRIGGER_MY_PROFILE "MyProfile"
+
+/**
+ * @brief The attribute value denoting the "person" view.
+ * @details This can be used as right operands of context_trigger_rule_entry_add_comparison_string().@n
+ * See the programming guide to find the corresponding left operand attribute keys.
+ * @since_tizen 3.0
+ */
+#define CONTEXT_TRIGGER_PERSON "Person"
+
+/**
* @brief The attribute value denoting the "detected" event.
* @details This can be used as right operands of context_trigger_rule_entry_add_comparison_string().@n
* See the programming guide to find the corresponding left operand attribute keys.
CONTEXT_TRIGGER_EVENT_CALL = 0x10300, /**< Call state changed @n Privilege: http://tizen.org/privilege/telephony */
CONTEXT_TRIGGER_EVENT_EMAIL, /**< Email sent/received */
CONTEXT_TRIGGER_EVENT_MESSAGE, /**< Message sent/received @n Privilege: http://tizen.org/privilege/message.read */
+ CONTEXT_TRIGGER_EVENT_CONTACTS_DB_CHANGED, /**< Contacts db changed (Since Tizen 3.0) @n Privilege: http://tizen.org/privilege/contact.read */
CONTEXT_TRIGGER_EVENT_ACTIVITY_STATIONARY = 0x10400, /**< 'Stationary' activity detected */
CONTEXT_TRIGGER_EVENT_ACTIVITY_WALKING, /**< 'Walking' activity detected */
CONTEXT_TRIGGER_EVENT_ACTIVITY_RUNNING, /**< 'Running' activity detected */
* A rule only can be enabled, disabled, or removed by the application that has registered the rule.
* @since_tizen 2.4
*
- * @privlevel public
- * @privilege http://tizen.org/privilege/alarm.set @n
- * http://tizen.org/privilege/telephony @n
- * http://tizen.org/privilege/message.read @n
- * http://tizen.org/privilege/network.get
- *
* @remarks When registering a new rule,
* regarding the event and condition items used to compose the rule,
* the application may require one or more privileges.
* If the application does not have a necessary privilege,
* #CONTEXT_TRIGGER_ERROR_PERMISSION_DENIED is returned.
+ * See #context_trigger_event_e and #context_trigger_condition_e for the necessary privileges.
*
* @param[in] rule The rule to register
* @param[out] rule_id The ID assigned to the @c rule