Name Date Size

.. 2016-01-11 21:54:23 22

bgp.h 2016-01-11 21:54:23 9.2 KiB

bgpsize.c 2016-01-11 21:54:23 2.1 KiB

fv.c 2016-01-11 21:54:23 9.6 KiB

fv.h 2016-01-11 21:54:23 3 KiB

ip_t.c 2016-01-11 21:54:23 32.8 KiB

ire.c 2016-01-11 21:54:23 8.5 KiB

ire.h 2016-01-11 21:54:23 2.6 KiB

ireexec.h 2016-01-11 21:54:23 3.3 KiB

itl.c 2016-01-11 21:54:23 1.9 KiB

itl.h 2016-01-11 21:54:23 2.4 KiB

itlie.h 2016-01-11 21:54:23 6 KiB

iv-flat.c 2016-01-11 21:54:23 7.7 KiB

iv-ip4-addr.dat 2016-01-11 21:54:23 1.6 MiB

iv-ip4-prefix.dat 2016-01-11 21:54:23 781 KiB

iv-ip4.out 2016-01-11 21:54:23 10.5 MiB

iv-ip6-addr.dat 2016-01-11 21:54:23 1.3 KiB

iv-ip6-prefix.dat 2016-01-11 21:54:23 362

iv-ip6.out 2016-01-11 21:54:23 4.6 KiB

iv-nested.c 2016-01-11 21:54:23 6.4 KiB

iv.3 2016-01-11 21:54:23 5.7 KiB

iv.h 2016-01-11 21:54:23 4 KiB

ivclose.c 2016-01-11 21:54:23 1.6 KiB

ivfmt.c 2016-01-11 21:54:23 2 KiB

ivlib.h 2016-01-11 21:54:23 2 KiB

ivmeth.c 2016-01-11 21:54:23 2 KiB

ivmethods.h 2016-01-11 21:54:23 1.7 KiB

ivopen.c 2016-01-11 21:54:23 1.9 KiB

ivsa.manifest 2016-01-11 21:54:23 240

ivsa.mm 2016-01-11 21:54:23 1.2 KiB

ivsa.omk 2016-01-11 21:54:23 1,010

ivstr.c 2016-01-11 21:54:23 2.2 KiB

lib.c 2016-01-11 21:54:23 1.5 KiB

Makefile 2016-01-11 21:54:23 1.5 KiB

Mamfile 2016-01-11 21:54:23 28.3 KiB

pt.h 2016-01-11 21:54:23 3.3 KiB

ptaddresses.c 2016-01-11 21:54:23 1.7 KiB

ptcopy.c 2016-01-11 21:54:23 1.7 KiB

ptcover.c 2016-01-11 21:54:23 2 KiB

ptdifference.c 2016-01-11 21:54:23 2.6 KiB

ptdump.c 2016-01-11 21:54:23 1.8 KiB

ptequal.c 2016-01-11 21:54:23 1.9 KiB

ptintersect.c 2016-01-11 21:54:23 2.2 KiB

ptinvert.c 2016-01-11 21:54:23 1.9 KiB

ptlib.h 2016-01-11 21:54:23 2.5 KiB

ptmatch.c 2016-01-11 21:54:23 1.6 KiB

ptopen.c 2016-01-11 21:54:23 4.4 KiB

ptprint.c 2016-01-11 21:54:23 1.6 KiB

ptranges.c 2016-01-11 21:54:23 1.6 KiB

ptrebit.c 2016-01-11 21:54:23 1.8 KiB

ptsize.c 2016-01-11 21:54:23 1.6 KiB

ptstats.c 2016-01-11 21:54:23 3 KiB

ptsubset.c 2016-01-11 21:54:23 2 KiB

ptunion.c 2016-01-11 21:54:23 1.7 KiB

ptv.3 2016-01-11 21:54:23 4.3 KiB

ptv.h 2016-01-11 21:54:23 3.3 KiB

ptvaddresses.c 2016-01-11 21:54:23 1.9 KiB

ptvcopy.c 2016-01-11 21:54:23 1.7 KiB

ptvcover.c 2016-01-11 21:54:23 2 KiB

ptvdifference.c 2016-01-11 21:54:23 3 KiB

ptvdump.c 2016-01-11 21:54:23 1.8 KiB

ptvequal.c 2016-01-11 21:54:23 1.9 KiB

ptvintersect.c 2016-01-11 21:54:23 2.4 KiB

ptvinvert.c 2016-01-11 21:54:23 2.2 KiB

ptvlib.h 2016-01-11 21:54:23 3.2 KiB

ptvmatch.c 2016-01-11 21:54:23 1.7 KiB

ptvmax.c 2016-01-11 21:54:23 1.6 KiB

ptvmin.c 2016-01-11 21:54:23 1.6 KiB

ptvopen.c 2016-01-11 21:54:23 5.7 KiB

ptvprint.c 2016-01-11 21:54:23 1.6 KiB

ptvranges.c 2016-01-11 21:54:23 1.6 KiB

ptvrebit.c 2016-01-11 21:54:23 1.9 KiB

ptvsa.manifest 2016-01-11 21:54:23 341

ptvsa.mm 2016-01-11 21:54:23 1.1 KiB

ptvsa.omk 2016-01-11 21:54:23 1,001

ptvsize.c 2016-01-11 21:54:23 1.6 KiB

ptvstats.c 2016-01-11 21:54:23 4.1 KiB

ptvsubset.c 2016-01-11 21:54:23 2.1 KiB

ptvunion.c 2016-01-11 21:54:23 1.7 KiB

README-ivsa 2016-01-11 21:54:23 1.2 KiB

README-ptvsa 2016-01-11 21:54:23 1.1 KiB

RELEASE 2016-01-11 21:54:23 2.3 KiB

testiv.c 2016-01-11 21:54:23 5.4 KiB

testptv.c 2016-01-11 21:54:23 4.4 KiB

README-ivsa

ipv6 address longest prefix match using an interval dictionary
use this until the lpm(1) retrie implementation handles ipv6 addresses
Glenn Fowler
Information and Software Systems Research
gsf@research.att.com
This directory contains the standalone code for ipv6 address longest
prefix match using an interval dictionary. ivsa requires the ast
standalone astsa source package. Read this package and astsa in the
same directory and run this to build libivsa.a:
make -f ivsa.omk
and this to build the test harness and test the library:
make -f ivsa.omk test
You may have to do some /bin/make plumbing on *.omk to get it to work
on your system. If you already have the non-standalone libast installed
then you should be able to compile and link just the standalone ivsa
against it.
The library interface is implemented in libivsa.a; include iv.h in your
source and link your a.out with libivsa.a. ivsa.omk (for old make) pulls
in standalone headers and source.
'testiv --man' lists the test harness man page on the standard error.
iv.3 is the api man page. See testiv.c for example api usage.
ivsa is a subset of the { ast-base ast-dss } packages at
http://www.research.att.com/sw/download/

README-ptvsa

ptv provides functions that apply set operations on collections of
prefix tables of addresses with arbitrary size. In particular, ptv
supports ipv4 and ipv6 prefix table set operations.
Glenn Fowler
Information and Software Systems Research
gsf@research.att.com
This directory contains ptvsa, the standalone code for ptv. ptvsa
requires the ast standalone astsa source package. Read this package
and astsa in the same directory and run this to build libptvsa.a:
make -f ptvsa.omk
and this to build the test harness and test the library:
make -f ptvsa.omk test
You may have to do some /bin/make plumbing on *.omk to get it to work
on your system.
The library interface is implemented in libptvsa.a; include ptv.h in your
source and link your a.out with libptvsa.a. ptvsa.omk (for old make) pulls
in standalone headers and source.
'testptv --man' lists the test harness man page on the standard error.
ptv.3 is the api man page. See testptv.c for example api usage.
ptvsa is a subset of the { ast-base ast-dss } packages at
http://www.research.att.com/sw/download/