{-| IP routing table is a tree of 'IPRange' to search one of them on the longest match base. It is a kind of TRIE with one way branching removed. Both IPv4 and IPv6 are supported. -} module Data.IP.RouteTable (IPRTable, empty, insert, lookup, fromList, toList) where import Prelude hiding (lookup) import Data.IP.RouteTable.Internal