|
NAMENet::ACL::Match::Prefix - Class matching IP network prefixes. SYNOPSIS use Net::ACL::Match::Prefix;
# Constructor
$match = new Net::ACL::Match::Prefix('10.0.0.0/8');
$match = new Net::ACL::Match::Prefix('10.0.0.0/8 ge 25');
# Accessor Methods
$rc = $match->match('10.0.0.0/16'); # ACL_NOMATCH
$rc = $match->match('127.0.0.0/8'); # ACL_NOMATCH
$rc = $match->match('10.0.0.0/8'); # ACL_MATCH
DESCRIPTIONThis module is just a wrapper of the Net::Netmask module to allow it to operate automatically with Net::ACL::Rule. CONSTRUCTOR
ACCESSOR METHODS
EXAMPLES my $norm = new Net::ACL::Match::Prefix(0,'10.0.0.0/8');
my $ge24 = new Net::ACL::Match::Prefix(0,'10.0.0.0/8 ge 24');
my $le24 = new Net::ACL::Match::Prefix(0,'10.0.0.0/8 1e 24');
$norm->match('10.0.0.0/8') == ACL_MATCH
$ge24->match('10.0.0.0/8') == ACL_MATCH
$le24->match('10.0.0.0/8') == ACL_MATCH
$norm->match('10.1.0.0/16') == ACL_NOMATCH
$ge24->match('10.1.0.0/16') == ACL_MATCH
$le24->match('10.1.0.0/16') == ACL_MATCH
SEE ALSONet::Netmask, Net::ACL, Net::ACL::Rule, Net::ACL::Match::IP, Net::ACL::Match AUTHORMartin Lorensen <bgp@martin.lorensen.dk>
|