mirror of
https://github.com/zeek/zeek.git
synced 2025-10-06 00:28:21 +00:00
Unit test for broccoli vector support.
Broccoli clients can only recv events w/ vectors for now. Also changed ordering of Bro type tag enum -- the addition of opaque types changed the value of the vector type, making broccoli.h's definition out of sync. Probably could have just changed broccoli's definition, but seems more correct to go back to using the same value for vectors as they were before opaques. It's also better in case there's some other location I'm not aware of where the values are replicated.
This commit is contained in:
parent
dc52846b6f
commit
5aa04089af
5 changed files with 87 additions and 33 deletions
41
src/Type.cc
41
src/Type.cc
|
@ -19,21 +19,32 @@ extern int generate_documentation;
|
|||
const char* type_name(TypeTag t)
|
||||
{
|
||||
static const char* type_names[int(NUM_TYPES)] = {
|
||||
"void",
|
||||
"bool", "int", "count", "counter",
|
||||
"double", "time", "interval",
|
||||
"string", "pattern",
|
||||
"enum",
|
||||
"timer",
|
||||
"port", "addr", "subnet",
|
||||
"any",
|
||||
"table", "union", "record", "types",
|
||||
"func",
|
||||
"file",
|
||||
"opaque",
|
||||
"vector",
|
||||
"type",
|
||||
"error",
|
||||
"void", // 0
|
||||
"bool", // 1
|
||||
"int", // 2
|
||||
"count", // 3
|
||||
"counter", // 4
|
||||
"double", // 5
|
||||
"time", // 6
|
||||
"interval", // 7
|
||||
"string", // 8
|
||||
"pattern", // 9
|
||||
"enum", // 10
|
||||
"timer", // 11
|
||||
"port", // 12
|
||||
"addr", // 13
|
||||
"subnet", // 14
|
||||
"any", // 15
|
||||
"table", // 16
|
||||
"union", // 17
|
||||
"record", // 18
|
||||
"types", // 19
|
||||
"func", // 20
|
||||
"file", // 21
|
||||
"vector", // 22
|
||||
"opaque", // 23
|
||||
"type", // 24
|
||||
"error", // 25
|
||||
};
|
||||
|
||||
if ( int(t) >= NUM_TYPES )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue