![]() |
![]()
| ![]() |
![]()
NAMENet::ACL::Match::Prefix - Class matching IP network prefixes. SYNOPSISuse 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
EXAMPLESmy $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>
|