Conditions are an important aspect of
HttpParsingRule,
TcpRuleRecvProto and
TcpRuleRecvUntil rule types.
They are a powerful means of specifying exactly when rules should be applied.
Introduction Describes compound conditions, extended boolean values, basic conditions, the condition evaluation environment, and how conditions
operate on data.
Saving Temporary Variables Describes how to save a block of data to a temporary variable so that it can be referenced by the ApplyTo attribute of a subsequent condition.
Condition Evaluation Environment Describes which attribute ApplyTo values are allowed for conditions, depending on where conditions are used.
CompareData Condition Describes the CompareData condition, which checks to see if certain data has a specific value.
FindData Condition Describes the FindData condition, which checks to see if certain data contains a specific value.
RegExpr Condition Describes the RegExpr condition, which applies a regular expression to certain data.
CheckRange Condition Describes the CheckRange condition, which checks to see if a numeric value lies within a given range.
ResultLen Condition Describes the ResultLen condition, which is a special form of the CheckRange condition.
NoBlockSplit Condition Describes the NoBlockSplit condition, which determines what data is to be subject to the test and what the return value should
be if the data is not available.
Scripting Condition Describes the type and default value of the condition and provides a description and an example.
Exists Condition Describes the Exists condition, which checks if the data specified in the ApplyTo tag is not null.
Loop Condition Describes the Loop condition, which evaluates its subconditions as long as they evaluate to true.