zeek/tools/binpac/lib
Robin Sommer 61cc83affa binpac: Adding an interface to manually control the buffering for generated
parsers.

This consists of two parts:

    1. The generated Flow classes expose their flow buffers via a new
       method flow_buffer().

    2. Flow buffers get two new methods:

        // Interface for delayed parsing. Sometimes BinPAC doesn't get the
        // buffering right and then one can use these to feed parts
        // individually and assemble them internally. After calling
        // FinishBuffer(), one can send the uppper-layer flow an FlowEOF()
        // to trigger parsing.
        void BufferData(const_byteptr data, const_byteptr end);
        void FinishBuffer();
2025-08-20 08:52:23 -07:00
..
binpac.h.in binpac: Change binpac.h integral typedefs and reimplement 64-bit pac_swap(). 2025-08-20 08:52:23 -07:00
binpac_analyzer.h binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
binpac_buffer.cc binpac: Adding an interface to manually control the buffering for generated 2025-08-20 08:52:23 -07:00
binpac_buffer.h binpac: Adding an interface to manually control the buffering for generated 2025-08-20 08:52:23 -07:00
binpac_bytestring.cc binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
binpac_bytestring.h binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
binpac_exception.h binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
binpac_regex.cc binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
binpac_regex.h binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00
CMakeLists.txt binpac: Adding files to CMake build targets so they show up in generated IDE projects. 2025-08-20 08:52:23 -07:00
README binpac: Initial import of Bro's binpac subdirectory from SVN r7088. 2025-08-20 08:52:22 -07:00

This directory contains a library needed by generated C++ code from
binpac. Note that the library is not needed by the binpac compiler
itself.