mirror of
https://github.com/zeek/zeek.git
synced 2025-10-07 09:08:20 +00:00
EventMgr/zeek.bif/init-bare: Add event metadata infrastructure
Introduce a new EventMetadata module and members on EventMgr to register event metadata types.
This commit is contained in:
parent
6442de2888
commit
0858d8a8cf
4 changed files with 127 additions and 1 deletions
|
@ -579,6 +579,23 @@ const io_poll_interval_live = 10 &redef;
|
|||
## while testing, but should be used sparingly.
|
||||
const running_under_test: bool = F &redef;
|
||||
|
||||
module EventMetadata;
|
||||
|
||||
export {
|
||||
## Enum type for metadata identifiers.
|
||||
type ID: enum {
|
||||
NETWORK_TIMESTAMP = 1,
|
||||
};
|
||||
|
||||
## A event metadata entry.
|
||||
type Entry: record {
|
||||
id: EventMetadata::ID; ##< The registered :zeek:see:`EventMetadata::ID` value.
|
||||
val: any; ##< The value. Its type aligns to what was passed to :zeek:see:`EventMetadata::register_type`.
|
||||
};
|
||||
}
|
||||
|
||||
type ::event_metadata_vec: vector of Entry;
|
||||
|
||||
module FTP;
|
||||
|
||||
export {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue