devel/fstrm 0.6.1_1 MidnightBSD
Implementation of the Frame Streams data transport protocol in C
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- Apache-2.0
- Categories
- devel
Description
fstrm is an optimized C implementation of Frame Streams that includes a fast, lockless circular queue implementation and exposes library interfaces for setting up a dedicated Frame Streams I/O thread and asynchronously submitting data frames for transport from worker threads. It was originally written to facilitate the addition of high speed binary logging to DNS servers written in C using the dnstap log format.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/fstrm | 0.6.1_1 |
| FreeBSD | devel/fstrm | 0.6.1_1 |
| OpenBSD | net/libfstrm | 0.6.1 |
| NetBSD | net/fstrm | 0.6.1nb1 |
| DragonFly | devel/fstrm | 0.6.1_1 |
| HardenedBSD | devel/fstrm | 0.6.1_1 |
| GhostBSD | devel/fstrm | 0.6.1_1 |
| OPNsense | devel/fstrm | 0.6.1_1 |
Install
Binary package:
mport install fstrm
From mports:
cd /usr/mports/devel/fstrm && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= fstrm>0:devel/fstrm
LIB_DEPENDS= libfstrm.so:devel/fstrm
Dependencies
As this port's Makefile names them.
Library 1
libevent.so: devel/libevent
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
Options name: devel_fstrm
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| DOXYGEN | off | Use doxygen for docs |
- USES
- gmake libtool pkgconfig
- Service scripts
- none
Files
Manual pages 3
- fstrm_capture(1)
- fstrm_dump(1)
- fstrm_replay(1)
pkg-plist 20
- bin/fstrm_capture
- bin/fstrm_dump
- bin/fstrm_replay
- include/fstrm.h
- include/fstrm/control.h
- include/fstrm/file.h
- include/fstrm/iothr.h
- include/fstrm/rdwr.h
- include/fstrm/reader.h
- include/fstrm/tcp_writer.h
- include/fstrm/unix_writer.h
- include/fstrm/writer.h
- lib/libfstrm.a
- lib/libfstrm.so
- lib/libfstrm.so.0
- lib/libfstrm.so.0.1.0
- share/man/man1/fstrm_capture.1.gz
- share/man/man1/fstrm_dump.1.gz
- share/man/man1/fstrm_replay.1.gz
- libdata/pkgconfig/libfstrm.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fstrm-0.6.1.tar.gz | 471218 | bca4ac1e982a2d923ccd24cce2c98f4ceeed5009694430f73fc0dcebca8f098f |
Master sites 2
- https://dl.farsightsecurity.com/dist/fstrm/
- https://dns.company/downloads/fstrm/