├── .create_bricks.sh ├── INSTALL ├── LICENSE ├── Makefile.in ├── Makefile.old ├── README.devel ├── README.md ├── README.txt ├── configure ├── configure.ac ├── include ├── backend.h ├── brick.h.in ├── bricks_filter.h ├── bricks_interface.h ├── bricks_log.h ├── config.h ├── io_module.h ├── lua_interface.h ├── lua_interpreter.h ├── main.h ├── mbuf.h ├── netmap │ ├── net │ │ ├── netmap.h │ │ └── netmap_user.h │ └── netmap_module.h ├── netmap_module.h ├── network_interface.h ├── pkt_engine.h ├── pkt_hash.h ├── queue.h └── util.h ├── man ├── bricks-duplicate.1 ├── bricks-kill-server.1 ├── bricks-load-balance.1 ├── bricks-server.1 ├── bricks-shell.1 └── bricks.1 ├── scripts ├── configs │ ├── multi-threaded-setups.lua │ └── single-threaded-setups.lua ├── duplicate.lua.in ├── load-balance.lua.in ├── startup-multi-threads.lua.in ├── startup-one-thread.lua.in └── utils.lua ├── src ├── FreeBSD │ ├── Makefile.in │ ├── backend.c │ └── util.c ├── Linux │ ├── Makefile.in │ ├── backend.c │ └── util.c ├── Makefile.in ├── brick.c.in ├── bricks │ ├── Makefile.in │ ├── bricks.in │ ├── dummy.c │ ├── dup.c │ ├── filter.c │ ├── lb.c │ ├── merge.c │ ├── pcap-reader.c │ └── pcap-writer.c ├── bricks_filter.c ├── lua_interface.c ├── lua_interpreter.c ├── main.c ├── netmap_module.c ├── network_interface.c ├── pkt_engine.c └── pkt_hash.c └── tests ├── Makefile ├── README ├── event-recv-broker.c ├── event-send-broker.c ├── include ├── bricks_interface.h ├── netmap │ ├── mbuf.h │ └── net │ │ ├── netmap.h │ │ └── netmap_user.h └── queue.h ├── nw-unit-test.c ├── pcap-test.c ├── pkt-rx.c └── vale-test.c /.create_bricks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/.create_bricks.sh -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/Makefile.in -------------------------------------------------------------------------------- /Makefile.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/Makefile.old -------------------------------------------------------------------------------- /README.devel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/README.devel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/README.md -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/README.txt -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/configure -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/configure.ac -------------------------------------------------------------------------------- /include/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/backend.h -------------------------------------------------------------------------------- /include/brick.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/brick.h.in -------------------------------------------------------------------------------- /include/bricks_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/bricks_filter.h -------------------------------------------------------------------------------- /include/bricks_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/bricks_interface.h -------------------------------------------------------------------------------- /include/bricks_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/bricks_log.h -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/config.h -------------------------------------------------------------------------------- /include/io_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/io_module.h -------------------------------------------------------------------------------- /include/lua_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/lua_interface.h -------------------------------------------------------------------------------- /include/lua_interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/lua_interpreter.h -------------------------------------------------------------------------------- /include/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/main.h -------------------------------------------------------------------------------- /include/mbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/mbuf.h -------------------------------------------------------------------------------- /include/netmap/net/netmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/netmap/net/netmap.h -------------------------------------------------------------------------------- /include/netmap/net/netmap_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/netmap/net/netmap_user.h -------------------------------------------------------------------------------- /include/netmap/netmap_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/netmap/netmap_module.h -------------------------------------------------------------------------------- /include/netmap_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/netmap_module.h -------------------------------------------------------------------------------- /include/network_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/network_interface.h -------------------------------------------------------------------------------- /include/pkt_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/pkt_engine.h -------------------------------------------------------------------------------- /include/pkt_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/pkt_hash.h -------------------------------------------------------------------------------- /include/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/queue.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/include/util.h -------------------------------------------------------------------------------- /man/bricks-duplicate.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks-duplicate.1 -------------------------------------------------------------------------------- /man/bricks-kill-server.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks-kill-server.1 -------------------------------------------------------------------------------- /man/bricks-load-balance.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks-load-balance.1 -------------------------------------------------------------------------------- /man/bricks-server.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks-server.1 -------------------------------------------------------------------------------- /man/bricks-shell.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks-shell.1 -------------------------------------------------------------------------------- /man/bricks.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/man/bricks.1 -------------------------------------------------------------------------------- /scripts/configs/multi-threaded-setups.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/configs/multi-threaded-setups.lua -------------------------------------------------------------------------------- /scripts/configs/single-threaded-setups.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/configs/single-threaded-setups.lua -------------------------------------------------------------------------------- /scripts/duplicate.lua.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/duplicate.lua.in -------------------------------------------------------------------------------- /scripts/load-balance.lua.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/load-balance.lua.in -------------------------------------------------------------------------------- /scripts/startup-multi-threads.lua.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/startup-multi-threads.lua.in -------------------------------------------------------------------------------- /scripts/startup-one-thread.lua.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/startup-one-thread.lua.in -------------------------------------------------------------------------------- /scripts/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/scripts/utils.lua -------------------------------------------------------------------------------- /src/FreeBSD/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/FreeBSD/Makefile.in -------------------------------------------------------------------------------- /src/FreeBSD/backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/FreeBSD/backend.c -------------------------------------------------------------------------------- /src/FreeBSD/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/FreeBSD/util.c -------------------------------------------------------------------------------- /src/Linux/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/Linux/Makefile.in -------------------------------------------------------------------------------- /src/Linux/backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/Linux/backend.c -------------------------------------------------------------------------------- /src/Linux/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/Linux/util.c -------------------------------------------------------------------------------- /src/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/Makefile.in -------------------------------------------------------------------------------- /src/brick.c.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/brick.c.in -------------------------------------------------------------------------------- /src/bricks/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/Makefile.in -------------------------------------------------------------------------------- /src/bricks/bricks.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/bricks.in -------------------------------------------------------------------------------- /src/bricks/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/dummy.c -------------------------------------------------------------------------------- /src/bricks/dup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/dup.c -------------------------------------------------------------------------------- /src/bricks/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/filter.c -------------------------------------------------------------------------------- /src/bricks/lb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/lb.c -------------------------------------------------------------------------------- /src/bricks/merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/merge.c -------------------------------------------------------------------------------- /src/bricks/pcap-reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/pcap-reader.c -------------------------------------------------------------------------------- /src/bricks/pcap-writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks/pcap-writer.c -------------------------------------------------------------------------------- /src/bricks_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/bricks_filter.c -------------------------------------------------------------------------------- /src/lua_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/lua_interface.c -------------------------------------------------------------------------------- /src/lua_interpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/lua_interpreter.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/main.c -------------------------------------------------------------------------------- /src/netmap_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/netmap_module.c -------------------------------------------------------------------------------- /src/network_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/network_interface.c -------------------------------------------------------------------------------- /src/pkt_engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/pkt_engine.c -------------------------------------------------------------------------------- /src/pkt_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/src/pkt_hash.c -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/README -------------------------------------------------------------------------------- /tests/event-recv-broker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/event-recv-broker.c -------------------------------------------------------------------------------- /tests/event-send-broker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/event-send-broker.c -------------------------------------------------------------------------------- /tests/include/bricks_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/include/bricks_interface.h -------------------------------------------------------------------------------- /tests/include/netmap/mbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/include/netmap/mbuf.h -------------------------------------------------------------------------------- /tests/include/netmap/net/netmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/include/netmap/net/netmap.h -------------------------------------------------------------------------------- /tests/include/netmap/net/netmap_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/include/netmap/net/netmap_user.h -------------------------------------------------------------------------------- /tests/include/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/include/queue.h -------------------------------------------------------------------------------- /tests/nw-unit-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/nw-unit-test.c -------------------------------------------------------------------------------- /tests/pcap-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/pcap-test.c -------------------------------------------------------------------------------- /tests/pkt-rx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/pkt-rx.c -------------------------------------------------------------------------------- /tests/vale-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeek/packet-bricks/HEAD/tests/vale-test.c --------------------------------------------------------------------------------