1{-|
2  IP routing table is a tree of 'IPRange'
3  to search one of them on the longest
4  match base. It is a kind of TRIE with one
5  way branching removed. Both IPv4 and IPv6
6  are supported.
7
8  For more information, see:
9      <http://www.mew.org/~kazu/proj/iproute/>
10-}
11module Data.IP.RouteTable (
12  -- * Documentation
13  -- ** Routable class
14    Routable (..)
15  -- ** Type for IP routing table
16  , IPRTable
17  -- ** Functions to manipulate an IP routing table
18  , empty, insert, delete
19  , I.lookup
20  , I.lookupKeyValue
21  , I.lookupAll
22  , findMatch
23  , fromList, toList
24  , foldlWithKey
25  , foldrWithKey
26  ) where
27
28import Data.IP.RouteTable.Internal as I
29