Net-Bind-rbldnsdAccessor
view release on metacpan or search on metacpan
rbldnsdAccessor.pm view on Meta::CPAN
rbldnsd. When compiled into BIND, rbldnsdaccessor extension checks for
zonefile updates every 60 seconds.
The available Perl functions are as follows:
=over 4
=item * $constant = [constant_name]();
Return the value of the constant or error.
i.e. ISC_R_DISABLED();
The following constants are exported with :isc_constants
ISC_R_SUCCESS ISC_R_NOMEMORY ISC_R_TIMEDOUT ISC_R_NOTHREADS
ISC_R_ADDRNOTAVAIL ISC_R_ADDRINUSE ISC_R_NOPERM ISC_R_NOCONN
ISC_R_NETUNREACH ISC_R_HOSTUNREACH ISC_R_NETDOWN ISC_R_HOSTDOWN
ISC_R_CONNREFUSED ISC_R_NORESOURCES ISC_R_EOF ISC_R_BOUND
ISC_R_RELOAD ISC_R_LOCKBUSY ISC_R_EXISTS ISC_R_NOSPACE
ISC_R_CANCELED ISC_R_NOTBOUND ISC_R_SHUTTINGDOWN ISC_R_NOTFOUND
ISC_R_UNEXPECTEDEND ISC_R_FAILURE ISC_R_IOERROR ISC_R_NOTIMPLEMENTED
ISC_R_UNBALANCED ISC_R_NOMORE ISC_R_INVALIDFILE ISC_R_BADBASE64
ISC_R_UNEXPECTEDTOKEN ISC_R_QUOTA ISC_R_UNEXPECTED ISC_R_ALREADYRUNNING
ISC_R_IGNORE ISC_R_MASKNONCONTIG ISC_R_FILENOTFOUND ISC_R_FILEEXISTS
ISC_R_NOTCONNECTED ISC_R_RANGE ISC_R_NOENTROPY ISC_R_MULTICAST
ISC_R_NOTFILE ISC_R_NOTDIRECTORY ISC_R_QUEUEFULL ISC_R_FAMILYMISMATCH
ISC_R_FAMILYNOSUPPORT ISC_R_BADHEX ISC_R_TOOMANYOPENFILES
ISC_R_NOTBLOCKING ISC_R_UNBALANCEDQUOTES ISC_R_INPROGRESS
ISC_R_CONNECTIONRESET ISC_R_SOFTQUOTA ISC_R_BADNUMBER
ISC_R_DISABLED ISC_R_MAXSIZE ISC_R_BADADDRESSFORM
=item * $string = cons_str($constant_val);
Return a description of the constant or error.
input: constant or error value
returns: descriptive string
or literal 'undef' if bad value
=cut
my %description = (
&ISC_R_SUCCESS => 'success',
&ISC_R_NOMEMORY => 'out of memory',
&ISC_R_TIMEDOUT => 'timed out',
&ISC_R_NOTHREADS => 'no available threads',
&ISC_R_ADDRNOTAVAIL => 'address not available',
&ISC_R_ADDRINUSE => 'address in use',
&ISC_R_NOPERM => 'permission denied',
&ISC_R_NOCONN => 'no pending connections',
&ISC_R_NETUNREACH => 'network unreachable',
&ISC_R_HOSTUNREACH => 'host unreachable',
&ISC_R_NETDOWN => 'network down',
&ISC_R_HOSTDOWN => 'host down',
&ISC_R_CONNREFUSED => 'connection refused',
&ISC_R_NORESOURCES => 'not enough free resources',
&ISC_R_EOF => 'end of file',
&ISC_R_BOUND => 'socket already bound',
&ISC_R_RELOAD => 'reload',
&ISC_R_LOCKBUSY => 'lock busy',
&ISC_R_EXISTS => 'already exists',
&ISC_R_NOSPACE => 'ran out of space',
&ISC_R_CANCELED => 'operation canceled',
&ISC_R_NOTBOUND => 'socket is not bound',
&ISC_R_SHUTTINGDOWN => 'shutting down',
&ISC_R_NOTFOUND => 'not found',
&ISC_R_UNEXPECTEDEND => 'unexpected end of input',
&ISC_R_FAILURE => 'generic failure',
&ISC_R_IOERROR => 'I/O error',
&ISC_R_NOTIMPLEMENTED => 'not implemented',
&ISC_R_UNBALANCED => 'unbalanced parentheses',
&ISC_R_NOMORE => 'no more',
&ISC_R_INVALIDFILE => 'invalid file',
&ISC_R_BADBASE64 => 'bad base64 encoding',
&ISC_R_UNEXPECTEDTOKEN => 'unexpected token',
&ISC_R_QUOTA => 'quota reached',
&ISC_R_UNEXPECTED => 'unexpected error',
&ISC_R_ALREADYRUNNING => 'already running',
&ISC_R_IGNORE => 'ignore',
&ISC_R_MASKNONCONTIG => 'addr mask not contiguous',
&ISC_R_FILENOTFOUND => 'file not found',
&ISC_R_FILEEXISTS => 'file already exists',
&ISC_R_NOTCONNECTED => 'socket is not connected',
&ISC_R_RANGE => 'out of range',
&ISC_R_NOENTROPY => 'out of entropy',
&ISC_R_MULTICAST => 'invalid use of multicast',
&ISC_R_NOTFILE => 'not a file',
&ISC_R_NOTDIRECTORY => 'not a directory',
&ISC_R_QUEUEFULL => 'queue is full',
&ISC_R_FAMILYMISMATCH => 'address family mismatch',
&ISC_R_FAMILYNOSUPPORT => 'AF not supported',
&ISC_R_BADHEX => 'bad hex encoding',
&ISC_R_TOOMANYOPENFILES => 'too many open files',
&ISC_R_NOTBLOCKING => 'not blocking',
&ISC_R_UNBALANCEDQUOTES => 'unbalanced quotes',
&ISC_R_INPROGRESS => 'operation in progress',
&ISC_R_CONNECTIONRESET => 'connection reset',
&ISC_R_SOFTQUOTA => 'soft quota reached',
&ISC_R_BADNUMBER => 'not a valid number',
&ISC_R_DISABLED => 'disabled',
&ISC_R_MAXSIZE => 'max size',
&ISC_R_BADADDRESSFORM => 'invalid address format',
&ISC_R_NRESULTS => 'number of results',
);
sub cons_str {
my $con = shift;
return 'undef' unless $con && exists $description{$con};
return $description{$con};
}
1;
__END__
=item * ($isc_response) = rblf_create_zone($zname,$ztype,$file1,...);
Load an rbldnsd zone from file.
input: zone name,
zone type
( run in 1.502 second using v1.01-cache-2.11-cpan-99c4e6809bf )