base/bif/data.bif.zeek

Broker
GLOBAL

Functions for inspecting and manipulating broker data.

Namespaces

Broker, GLOBAL

Summary

Types

Broker::DataType: enum

Enumerates the possible types that Broker::Data may be in terms of Zeek data types.

Functions

Broker::__data: function

Broker::__data_type: function

Broker::__opaque_clone_through_serialization: function

Broker::__record_assign: function

Broker::__record_create: function

Broker::__record_iterator: function

Broker::__record_iterator_last: function

Broker::__record_iterator_next: function

Broker::__record_iterator_value: function

Broker::__record_lookup: function

Broker::__record_size: function

Broker::__set_clear: function

Broker::__set_contains: function

Broker::__set_create: function

Broker::__set_insert: function

Broker::__set_iterator: function

Broker::__set_iterator_last: function

Broker::__set_iterator_next: function

Broker::__set_iterator_value: function

Broker::__set_remove: function

Broker::__set_size: function

Broker::__table_clear: function

Broker::__table_contains: function

Broker::__table_create: function

Broker::__table_insert: function

Broker::__table_iterator: function

Broker::__table_iterator_last: function

Broker::__table_iterator_next: function

Broker::__table_iterator_value: function

Broker::__table_lookup: function

Broker::__table_remove: function

Broker::__table_size: function

Broker::__vector_clear: function

Broker::__vector_create: function

Broker::__vector_insert: function

Broker::__vector_iterator: function

Broker::__vector_iterator_last: function

Broker::__vector_iterator_next: function

Broker::__vector_iterator_value: function

Broker::__vector_lookup: function

Broker::__vector_remove: function

Broker::__vector_replace: function

Broker::__vector_size: function

Detailed Interface

Types

Broker::DataType
Type

enum

Broker::NONE
Broker::BOOL
Broker::INT
Broker::COUNT
Broker::DOUBLE
Broker::STRING
Broker::ADDR
Broker::SUBNET
Broker::PORT
Broker::TIME
Broker::INTERVAL
Broker::ENUM
Broker::SET
Broker::TABLE
Broker::VECTOR

Enumerates the possible types that Broker::Data may be in terms of Zeek data types.

Functions

Broker::__data
Type

function (d: any) : Broker::Data

Broker::__data_type
Type

function (d: Broker::Data) : Broker::DataType

Broker::__opaque_clone_through_serialization
Type

function (d: any) : any

Broker::__record_assign
Type

function (r: Broker::Data, idx: count, d: any) : bool

Broker::__record_create
Type

function (sz: count) : Broker::Data

Broker::__record_iterator
Type

function (r: Broker::Data) : opaque of Broker::RecordIterator

Broker::__record_iterator_last
Type

function (it: opaque of Broker::RecordIterator) : bool

Broker::__record_iterator_next
Type

function (it: opaque of Broker::RecordIterator) : bool

Broker::__record_iterator_value
Type

function (it: opaque of Broker::RecordIterator) : Broker::Data

Broker::__record_lookup
Type

function (r: Broker::Data, idx: count) : Broker::Data

Broker::__record_size
Type

function (r: Broker::Data) : count

Broker::__set_clear
Type

function (s: Broker::Data) : bool

Broker::__set_contains
Type

function (s: Broker::Data, key: any) : bool

Broker::__set_create
Type

function () : Broker::Data

Broker::__set_insert
Type

function (s: Broker::Data, key: any) : bool

Broker::__set_iterator
Type

function (s: Broker::Data) : opaque of Broker::SetIterator

Broker::__set_iterator_last
Type

function (it: opaque of Broker::SetIterator) : bool

Broker::__set_iterator_next
Type

function (it: opaque of Broker::SetIterator) : bool

Broker::__set_iterator_value
Type

function (it: opaque of Broker::SetIterator) : Broker::Data

Broker::__set_remove
Type

function (s: Broker::Data, key: any) : bool

Broker::__set_size
Type

function (s: Broker::Data) : count

Broker::__table_clear
Type

function (t: Broker::Data) : bool

Broker::__table_contains
Type

function (t: Broker::Data, key: any) : bool

Broker::__table_create
Type

function () : Broker::Data

Broker::__table_insert
Type

function (t: Broker::Data, key: any, val: any) : Broker::Data

Broker::__table_iterator
Type

function (t: Broker::Data) : opaque of Broker::TableIterator

Broker::__table_iterator_last
Type

function (it: opaque of Broker::TableIterator) : bool

Broker::__table_iterator_next
Type

function (it: opaque of Broker::TableIterator) : bool

Broker::__table_iterator_value
Type

function (it: opaque of Broker::TableIterator) : Broker::TableItem

Broker::__table_lookup
Type

function (t: Broker::Data, key: any) : Broker::Data

Broker::__table_remove
Type

function (t: Broker::Data, key: any) : Broker::Data

Broker::__table_size
Type

function (t: Broker::Data) : count

Broker::__vector_clear
Type

function (v: Broker::Data) : bool

Broker::__vector_create
Type

function () : Broker::Data

Broker::__vector_insert
Type

function (v: Broker::Data, idx: count, d: any) : bool

Broker::__vector_iterator
Type

function (v: Broker::Data) : opaque of Broker::VectorIterator

Broker::__vector_iterator_last
Type

function (it: opaque of Broker::VectorIterator) : bool

Broker::__vector_iterator_next
Type

function (it: opaque of Broker::VectorIterator) : bool

Broker::__vector_iterator_value
Type

function (it: opaque of Broker::VectorIterator) : Broker::Data

Broker::__vector_lookup
Type

function (v: Broker::Data, idx: count) : Broker::Data

Broker::__vector_remove
Type

function (v: Broker::Data, idx: count) : Broker::Data

Broker::__vector_replace
Type

function (v: Broker::Data, idx: count, d: any) : Broker::Data

Broker::__vector_size
Type

function (v: Broker::Data) : count