const xmltooling::QName* role,
const TrustEngine* trustEngine
) const;
+
+ /**
+ * Controls whether rule executes replay checking.
+ *
+ * @param checkReplay replay checking value to set
+ */
+ void setCheckReplay(bool checkReplay) {
+ m_checkReplay = checkReplay;
+ }
+ /**
+ * Controls maximum elapsed time between message issue and rule execution.
+ *
+ * @param expires maximum elapsed time in seconds
+ */
+ void setExpires(time_t expires) {
+ m_expires = expires;
+ }
+
protected:
/**
* Performs the check.
const TrustEngine* trustEngine
) const;
+ /**
+ * Controls whether rule insists on presence of destination address in
+ * the message.
+ *
+ * @param mandatory flag value to set
+ */
+ void setMandatory(bool mandatory) {
+ m_mandatory = mandatory;
+ }
+
protected:
/**
* Examines the message and/or its contents and extracts the destination