Rename RuleConditionTCPState::TCPState enum values

This commit is contained in:
Jon Siwek 2020-10-09 12:56:23 -07:00
parent 7b77c7e523
commit 7556beac20
3 changed files with 15 additions and 15 deletions

View file

@ -32,16 +32,16 @@ bool RuleConditionTCPState::DoMatch(Rule* rule, RuleEndpointState* state,
auto* ta = static_cast<analyzer::tcp::TCP_Analyzer*>(root);
if ( tcpstates & STATE_STATELESS )
if ( tcpstates & RULE_STATE_STATELESS )
return true;
if ( (tcpstates & STATE_ORIG) && ! state->IsOrig() )
if ( (tcpstates & RULE_STATE_ORIG) && ! state->IsOrig() )
return false;
if ( (tcpstates & STATE_RESP) && state->IsOrig() )
if ( (tcpstates & RULE_STATE_RESP) && state->IsOrig() )
return false;
if ( (tcpstates & STATE_ESTABLISHED ) &&
if ( (tcpstates & RULE_STATE_ESTABLISHED ) &&
! (is_established(ta->Orig()) &&
is_established(ta->Resp())))
return false;

View file

@ -22,16 +22,16 @@ public:
virtual void PrintDebug() = 0;
};
enum RuleStateKind {
RULE_STATE_ESTABLISHED = 1,
RULE_STATE_ORIG = 2,
RULE_STATE_RESP = 4,
RULE_STATE_STATELESS = 8
};
// Implements the "tcp-state" keyword.
class RuleConditionTCPState : public RuleCondition {
public:
enum TCPState {
STATE_ESTABLISHED = 1,
STATE_ORIG = 2,
STATE_RESP = 4,
STATE_STATELESS = 8
};
explicit RuleConditionTCPState(int arg_tcpstates)
{ tcpstates = arg_tcpstates; }

View file

@ -75,22 +75,22 @@ true { rules_lval.val = true; return TOK_BOOL; }
false { rules_lval.val = false; return TOK_BOOL; }
established {
rules_lval.val = zeek::detail::RuleConditionTCPState::STATE_ESTABLISHED;
rules_lval.val = zeek::detail::RULE_STATE_ESTABLISHED;
return TOK_STATE_SYM;
}
originator {
rules_lval.val = zeek::detail::RuleConditionTCPState::STATE_ORIG;
rules_lval.val = zeek::detail::RULE_STATE_ORIG;
return TOK_STATE_SYM;
}
responder {
rules_lval.val = zeek::detail::RuleConditionTCPState::STATE_RESP;
rules_lval.val = zeek::detail::RULE_STATE_RESP;
return TOK_STATE_SYM;
}
stateless {
rules_lval.val = zeek::detail::RuleConditionTCPState::STATE_STATELESS;
rules_lval.val = zeek::detail::RULE_STATE_STATELESS;
return TOK_STATE_SYM;
}