This package implements a PerlIO layer, that adds read / write
timeout. This can be useful to avoid blocking while accessing a
handle (file, socket, ...), and fail after some time.
The timeout is implemented by using <select> on the handle before
reading/writing.
WARNING the handle won't timeout if you use sysread or syswrite on
it, because these functions works at a lower level. However if
you're trying to implement a timeout for a socket, see IO::Socket::Timeout
that implements exactly that.
The SNMP-Persist module is a backend for pass_persist feature of
net-snmp.
It simplifies the process of sharing user-specified data via SNMP and
development of persistent net-snmp applications controlling a chosen MIB
subtree.
It is particularly useful if data gathering process takes too long. The
responder is a separate thread, which is not influenced by updates of
MIB subtree data. The answer to a snmp request is fast and doesn't rely
on potentially slow source of data.
The PerlIO layer symlink allows you to create a symbolic link by
writing to the file handle.
You need to write C"link $name" to the file handle. If the format
does not match, close will fail with EINVAL.
Currently only writing is supported.
This module is intended to do some Social Security Number validation
(not verification) beyond just seeing if it contains 9 digits and isn't
all 0s. The data is taken from the Social Security Admin. website,
specifically:
http://www.ssa.gov/foia/stateweb.html
PerlX::Maybe::XS is the XS backend for PerlX::Maybe.
Moose classes (and some other classes) distinguish between an attribute being
unset and the attribute being set to undef.
To ensure that the Person constructor does not try to set a name or age at all
when they are undefined, ugly looking code is often used. A slightly more
elegant solution is the maybe function.
Pithub provides a set of modules to access the Github v3 API in an object
oriented way. There is also Net::GitHub which does the same for all the versions
(v1, v2, v3) of the Github API. Pithub supports all API calls so far, but only
for v3.
http://search.cpan.org/dist/Pithub/ WWW: http://search.cpan.org/dist/Pithub/
PkgConfig provides a pure-perl, core-only replacement for the pkg-config
utility.
This is not a description of the uses of pkg-config but rather a description of
the differences between the C version and the Perl one.
While pkg-config is a compiled binary linked with glib, the pure-perl version
has no such requirement, and will run wherever Perl ( >= 5.6 ) does.
The main supported options are the common --libs, --cflags, --static, --exists
and --modversion.
When using Pod::Coverage in combination with Moose, it will report any
method imported from a Role. This is especially bad when used in combination
with Test::Pod::Coverage, since it takes away its ease of use.
Pod::Coverage::TrustPod is a Pod::Coverage subclass (actually, a subclass of
Pod::Coverage::CountParents) that allows the POD itself to declare certain
symbol names trusted.