Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Net::ACL::Match::List(User Contributed Perl DocumentatNet::ACL::Match::List(3)

NAME
       Net::ACL::Match::List - Class matching data against one or more
       access-lists

SYNOPSIS
	   use Net::ACL::Match::List;

	   # Constructor
	   $match = new	Net::ACL::Match::List(2, [
	       Type    => 'prefix-list'
	       Name    => 42
	       ] );

	   # Accessor Methods
	   $rc = $match->match('127.0.0.0/20');

DESCRIPTION
       This module match data against one or more access-lists.	It only
       matches if data if data is permitted by all access-lists.

CONSTRUCTOR
       new() - create a	new Net::ACL::Match::List object
	       $match =	new Net::ACL::Match::List(2, [
		   Type	   => 'prefix-list'
		   Name	   => 42
		   ] );

	   This	is the constructor for Net::ACL::Match::List objects. It
	   returns a reference to the newly created object. The	first argument
	   is the index	of the element that should be matched.

	   The second argument can have	one of the following types:

	   Net::ACL
	       An access-list to be matched against.

	   HASH	reference
	       A reference to a	hash passed to Net::ACL->renew()

	   SCALAR
	       A scalar	passed to Net::ACL->renew()

	   ARRAY reference
	       A reference to an array one of the above	3 types. Used to match
	       multiple	lists.

ACCESSOR METHODS
       match()
	   The match method verifies if	the data is permitted by all access-
	   lists supplied to the constructor. Returns ACL_MATCH	if it does,
	   otherwise ACL_NOMATCH.

       names()
	   Return a list with all match	lists names.

       type()
	   Returns the type of the first list that is matched -	or "undef" if
	   no lists are	matched.

SEE ALSO
       Net::ACL::Match,	Net::ACL::Rule,	Net::ACL

AUTHOR
       Martin Lorensen <bgp@martin.lorensen.dk>

perl v5.32.1			  2003-06-06	      Net::ACL::Match::List(3)

NAME | SYNOPSIS | DESCRIPTION | CONSTRUCTOR | ACCESSOR METHODS | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Net::ACL::Match::List&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help