1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-12 07:27:57 +00:00

Add new port net/nmsg

PR:		190601
Submitted by:	Don Lewis (truckman@)

     ================================================================

The NMSG format is an efficient encoding of typed, structured data into
payloads which are packed into containers which can be transmitted over
the network or stored to disk. libnmsg is the reference implementation
of this format and provides an extensible interface for creating and
parsing messages in NMSG format. The NMSG format relies on Google
Protocol Buffers to encode the payload header. Individual NMSG payloads
are distinguished by assigned vendor ID and message type values and
libnmsg provides a modular interface for registering handlers for
specific message types. libnmsg makes it easy to build new message
types using the protobuf-c compiler.
This commit is contained in:
John Marino 2014-08-07 11:02:58 +00:00
parent baaca9d06e
commit aa961f501b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=364263
7 changed files with 379 additions and 0 deletions

View File

@ -419,6 +419,7 @@
SUBDIR += ngrep
SUBDIR += nifmon
SUBDIR += nload
SUBDIR += nmsg
SUBDIR += nocatsplash
SUBDIR += nos-ttb
SUBDIR += nph

53
net/nmsg/Makefile Normal file
View File

@ -0,0 +1,53 @@
# $FreeBSD$
PORTNAME= nmsg
PORTVERSION= 0.8.0
# DISTNAME= ${PORTNAME}-${PORTVERSION}
CATEGORIES= net
MASTER_SITES= https://dl.farsightsecurity.com/dist/nmsg/
MAINTAINER= truckman@FreeBSD.org
COMMENT= Network message encapsulation system
LICENSE= APACHE20
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_SUB= yes
.include <bsd.port.options.mk>
LIB_DEPENDS+= libprotobuf-c.so:${PORTSDIR}/devel/protobuf-c \
libxs.so:${PORTSDIR}/devel/libxs \
libwdns.so:${PORTSDIR}/dns/wdns
DOCBOOK_XML= ${LOCALBASE}/share/xml/docbook/4.2
DOCBOOK_XSL_NS= ${LOCALBASE}/share/doc/docbook-xsl-ns/html/docbook.css.source.html
BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt \
${DOCBOOK_XML}:${PORTSDIR}/textproc/docbook-xml \
${DOCBOOK_XSL_NS}:${PORTSDIR}/textproc/docbook-xsl-ns
ALL_TARGET= all
.if ${PORT_OPTIONS:MDOCS}
BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
ALL_TARGET+= html-local
.endif
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
USES= gmake libtool pathfix pkgconfig
CONFIGURE_ARGS+= --with-pkgconfigdir='$${exec_prefix}/libdata/pkgconfig'
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnmsg.so.6.0.0
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/nmsg/nmsg_msg8_base.so
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
${INSTALL_DATA} ${WRKSRC}/doc/doxygen/html/* ${STAGEDIR}${DOCSDIR}/html
.endif
.if ${PORT_OPTIONS:MEXAMPLES}
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/*.c ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR}
.endif
.include <bsd.port.mk>

2
net/nmsg/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (nmsg-0.8.0.tar.gz) = 369bfe87bdfe52de4137e28271b179e569fba23479bd04d85e5347c66d0674d0
SIZE (nmsg-0.8.0.tar.gz) = 565198

View File

@ -0,0 +1,11 @@
--- nmsg/msgmod/transparent.h.orig 2013-11-26 14:22:39.000000000 -0800
+++ nmsg/msgmod/transparent.h 2014-07-26 13:46:17.000000000 -0700
@@ -96,7 +96,7 @@
case PROTOBUF_C_TYPE_BYTES:
return sizeof (ProtobufCBinaryData);
}
- PROTOBUF_C_ASSERT_NOT_REACHED ();
+ assert(0);
return 0;
}

View File

@ -0,0 +1,17 @@
--- nmsg/private.h.orig 2014-01-09 18:55:44.000000000 -0800
+++ nmsg/private.h 2014-07-26 13:45:33.000000000 -0700
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2008-2013 by Farsight Security, Inc.
+ * Copyright (c) 2008-2014 by Farsight Security, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -35,6 +35,7 @@
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
+#include <inttypes.h>
#include <limits.h>
#include <pthread.h>
#include <poll.h>

12
net/nmsg/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
The NMSG format is an efficient encoding of typed, structured data into
payloads which are packed into containers which can be transmitted over
the network or stored to disk. libnmsg is the reference implementation
of this format and provides an extensible interface for creating and
parsing messages in NMSG format. The NMSG format relies on Google
Protocol Buffers to encode the payload header. Individual NMSG payloads
are distinguished by assigned vendor ID and message type values and
libnmsg provides a modular interface for registering handlers for
specific message types. libnmsg makes it easy to build new message
types using the protobuf-c compiler.
WWW: https://github.com/farsightsec/nmsg

283
net/nmsg/pkg-plist Normal file
View File

@ -0,0 +1,283 @@
bin/nmsgtool
include/nmsg.h
include/nmsg/alias.h
include/nmsg/asprintf.h
include/nmsg/base/defs.h
include/nmsg/base/dns.pb-c.h
include/nmsg/base/dnsqr.pb-c.h
include/nmsg/base/email.pb-c.h
include/nmsg/base/encode.pb-c.h
include/nmsg/base/http.pb-c.h
include/nmsg/base/ipconn.pb-c.h
include/nmsg/base/linkpair.pb-c.h
include/nmsg/base/logline.pb-c.h
include/nmsg/base/ncap.pb-c.h
include/nmsg/base/packet.pb-c.h
include/nmsg/base/pkt.pb-c.h
include/nmsg/base/xml.pb-c.h
include/nmsg/chalias.h
include/nmsg/compat.h
include/nmsg/constants.h
include/nmsg/container.h
include/nmsg/input.h
include/nmsg/io.h
include/nmsg/ipdg.h
include/nmsg/isc
include/nmsg/message.h
include/nmsg/msgmod.h
include/nmsg/msgmod_plugin.h
include/nmsg/nmsg.pb-c.h
include/nmsg/output.h
include/nmsg/pcap_input.h
include/nmsg/random.h
include/nmsg/rate.h
include/nmsg/res.h
include/nmsg/sock.h
include/nmsg/strbuf.h
include/nmsg/timespec.h
include/nmsg/vendors.h
include/nmsg/zbuf.h
lib/libnmsg.a
lib/libnmsg.so
lib/libnmsg.so.6
lib/libnmsg.so.6.0.0
lib/nmsg/nmsg_msg8_base.so
libdata/pkgconfig/libnmsg.pc
man/man1/nmsgtool.1.gz
share/nmsg/base/dns.proto
share/nmsg/base/dnsqr.proto
share/nmsg/base/email.proto
share/nmsg/base/encode.proto
share/nmsg/base/http.proto
share/nmsg/base/ipconn.proto
share/nmsg/base/linkpair.proto
share/nmsg/base/logline.proto
share/nmsg/base/ncap.proto
share/nmsg/base/packet.proto
share/nmsg/base/pkt.proto
share/nmsg/base/xml.proto
%%PORTDOCS%%%%DOCSDIR%%/html/alias_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/alias_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/alias_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/html/asprintf_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/asprintf_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/asprintf_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/base_2ipreasm_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/base_2ipreasm_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/bc_s.png
%%PORTDOCS%%%%DOCSDIR%%/html/bdwn.png
%%PORTDOCS%%%%DOCSDIR%%/html/brate_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/buf_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/chalias_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/chalias_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/chalias_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/classes.html
%%PORTDOCS%%%%DOCSDIR%%/html/closed.png
%%PORTDOCS%%%%DOCSDIR%%/html/compat_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/constants_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/constants_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/container_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/container_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/container_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/defs_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dir_3af54cfecedfb12761767b16ec9023ab.html
%%PORTDOCS%%%%DOCSDIR%%/html/dir_4f6bb03c86ce0ea5b3aa577d73c919a3.html
%%PORTDOCS%%%%DOCSDIR%%/html/dlmod_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dns_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/dns_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dns_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dns_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dnsqr_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dnsqr_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/dnsqr_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/html/dynsections.js
%%PORTDOCS%%%%DOCSDIR%%/html/email_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/email_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/email_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/email_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/encode_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/encode_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/encode_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2blank.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2cl.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2doc.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2folderclosed.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2lastnode.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2link.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mlastnode.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mnode.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mo.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2node.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2ns.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2plastnode.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2pnode.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2splitbar.png
%%PORTDOCS%%%%DOCSDIR%%/html/ftv2vertline.png
%%PORTDOCS%%%%DOCSDIR%%/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals_enum.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals_eval.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/html/http_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/http_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/http_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/http_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/input_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/input_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__callback_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__frag_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__nmsg_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__nullnmsg_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__pcap_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__pres_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/input__seqsrc_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/io_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/io_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/io_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipconn_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipconn_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipconn_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipconn_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipdg_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipdg_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipdg_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipreasm_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ipreasm_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/html/linkpair_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/linkpair_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/linkpair_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/linkpair_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/logline_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/logline_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/logline_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/logline_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/message_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/message_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/msgmod_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/msgmod_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/msgmod__plugin_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/msgmodset_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nav_f.png
%%PORTDOCS%%%%DOCSDIR%%/html/nav_g.png
%%PORTDOCS%%%%DOCSDIR%%/html/nav_h.png
%%PORTDOCS%%%%DOCSDIR%%/html/ncap_8c.html
%%PORTDOCS%%%%DOCSDIR%%/html/ncap_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ncap_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/ncap_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg__msg__base_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/nmsg__port__net_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/open.png
%%PORTDOCS%%%%DOCSDIR%%/html/output_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/output_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/output_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/output__frag_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/output__nmsg_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/output__pres_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/packet_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/packet_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/packet_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/payload_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/pcap__input_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/pcap__input_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/pcap__input_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/pkt_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/pkt_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/pkt_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/private_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/random_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/random_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/random_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/rate_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/rate_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/rate_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/res_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/res_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/res_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/sock_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/sock_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/sock_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/strbuf_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/strbuf_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/strbuf_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__buf.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__callback__input.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__callback__output.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__dlmod.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__ethhdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__frag.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__frag__key.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__frag__tree.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__icmphdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__idname.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__input.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__io__close__event.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__ipdg.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__iphdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__message.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgmod.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgmod__clos.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgmod__field.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgmod__plugin.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgmodset.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__msgvendor.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__output.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__pcap.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__pres.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__seqsrc.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__seqsrc__key.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__strbuf.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__stream__input.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__stream__output.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__tcphdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/structnmsg__udphdr.html
%%PORTDOCS%%%%DOCSDIR%%/html/sync_off.png
%%PORTDOCS%%%%DOCSDIR%%/html/sync_on.png
%%PORTDOCS%%%%DOCSDIR%%/html/tab_a.png
%%PORTDOCS%%%%DOCSDIR%%/html/tab_b.png
%%PORTDOCS%%%%DOCSDIR%%/html/tab_h.png
%%PORTDOCS%%%%DOCSDIR%%/html/tab_s.png
%%PORTDOCS%%%%DOCSDIR%%/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/html/timespec_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/timespec_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/timespec_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/vendors_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/vendors_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/xml_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/xml_8pb-c_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/xml_8pb-c_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/xsio_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/zbuf_8c_source.html
%%PORTDOCS%%%%DOCSDIR%%/html/zbuf_8h.html
%%PORTDOCS%%%%DOCSDIR%%/html/zbuf_8h_source.html
%%EXAMPLES%%%%EXAMPLESDIR%%/email_client.c
%%EXAMPLES%%%%EXAMPLESDIR%%/email_client_postfix.py
%%EXAMPLES%%%%EXAMPLESDIR%%/http_client.c
%%EXAMPLES%%%%EXAMPLESDIR%%/ipconn_client.c
%%EXAMPLES%%%%EXAMPLESDIR%%/nmsg-dnsqr2pcap.c
%%EXAMPLES%%%%EXAMPLESDIR%%/nmsg-packet2pcap.c
%%EXAMPLES%%%%EXAMPLESDIR%%/nmsg_callback.c
%%EXAMPLES%%%%EXAMPLESDIR%%/print_srcip.c
@dirrmtry include/nmsg/base
@dirrmtry include/nmsg
@dirrmtry lib/nmsg
@dirrmtry share/nmsg/base
@dirrmtry share/nmsg
%%DOCS%%@dirrmtry %%DOCSDIR%%/html
%%DOCS%%@dirrmtry %%DOCSDIR%%
%%EXAMPLES%%@dirrmtry %%EXAMPLESDIR%%