gate_is_sw_managed
if (gate_is_sw_managed(gate))
if (gate_is_sw_managed(gate) && (enabled = gate_is_enabled(gate)) &&
if (!gate_is_sw_managed(gate))
if (!gate_exists(gate) || !gate_is_sw_managed(gate))
if (!gate_exists(gate) || !gate_is_sw_managed(gate))