{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"fstrm-0.6.1","path":"net/libfstrm","url":"/packages/release/net/libfstrm/","comment":"C implementation of the Frame Streams protocol","homepage":"https://github.com/farsightsec/fstrm","maintainer":"Otto Moerbeek <otto@drijf.net>","description":"Frame Streams is a light weight, binary clean protocol that allows for\nthe transport of arbitrarily encoded data payload sequences with minimal\nframing overhead -- just four bytes per data frame. Frame Streams does\nnot specify an encoding format for data frames and can be used with any\ndata serialization format that produces byte sequences, such as Protocol\nBuffers, XML, JSON, MessagePack, YAML, etc. Frame Streams can be used\nas both a streaming transport over a reliable byte stream socket (TCP\nsockets, TLS connections, AF_UNIX sockets, etc.) for data in motion\nas well as a file format for data at rest. A \"Content Type\" header\nidentifies the type of payload being carried over an individual Frame\nStream and allows cooperating programs to determine how to interpret a\ngiven sequence of data payloads.\n\nfstrm is an optimized C implementation of Frame Streams that includes\na fast, lockless circular queue implementation and exposes library\ninterfaces for setting up a dedicated Frame Streams I/O thread and\nasynchronously submitting data frames for transport from worker threads.\nIt was originally written to facilitate the addition of high speed\nbinary logging to DNS servers written in C using the dnstap log format.\n","package_architecture":"amd64","stem":"fstrm","readme":null,"dependencies":[{"path":"devel/libevent2","type":"library","package_spec":"","url":"/packages/release/devel/libevent2/"},{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/release/devel/gmake/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/40/4073cc684b9ea3a78c253e502619bb13e523b667084d8207c75a3e4e415cd840.json"},"categories":["net","devel"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
