zeek/testing/btest/broker
Arne Welzel 21cc5f9132 EventRegistry/Func: Disable events when all bodies are disabled
This is just a small optimization on top of what is there.

Add state to Func for tracking if any enabled bodies exist which
allows us to propagate it up to the EventHandler::bool() operator.
In turn, when all bodies of an event's Func have been runtime disabled,
the event itself will not be invoked anymore.

Experiments have shown that this allows runtime toggling of new_event()
without performance impact when disabled. This could enable use-cases
where new_packet() handlers are enabled for a split second once in a
while to either dump or sample raw packet data at runtime.
2023-01-05 12:03:58 +01:00
..
store Spelling testing 2022-11-16 20:05:03 -05:00
connect-on-retry.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
disconnect.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
error.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
event-group-interaction.zeek EventRegistry/Func: Disable events when all bodies are disabled 2023-01-05 12:03:58 +01:00
opaque.zeek Spelling testing 2022-11-16 20:05:03 -05:00
remote_event.zeek Include spicy in build. 2022-05-16 09:07:11 +02:00
remote_event_any.zeek Include spicy in build. 2022-05-16 09:07:11 +02:00
remote_event_auto.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
remote_event_index_types.zeek Merge remote-tracking branch 'origin/topic/vern/ZAM-prep' 2021-06-28 11:03:13 -07:00
remote_event_ssl_auth.zeek Include spicy in build. 2022-05-16 09:07:11 +02:00
remote_event_vector_any.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
remote_id.zeek Spelling testing 2022-11-16 20:05:03 -05:00
remote_log.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
remote_log_batch.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
remote_log_late_join.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
remote_log_types.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
ssl-mismatch.zeek Avoid race conditions in broker.ssl-mismatch test 2022-07-10 15:47:43 +02:00
ssl_auth_failure.zeek Revert to regular peering fn for ssl_auth_failure 2022-08-26 17:00:45 +02:00
unpeer.zeek Port Zeek to latest Broker API 2022-04-27 23:02:27 +02:00
web-socket-events.zeek Fix warning in broker.web-socket-events btest 2022-11-17 12:13:30 +01:00