Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

paranoid::network::socket(3pm) [debian man page]

Paranoid::Network::Socket(3pm)				User Contributed Perl Documentation			    Paranoid::Network::Socket(3pm)

NAME
Paranoid::Network::Socket - Socket wrapper for seemless IPv6 support VERSION
$Id: Socket.pm,v 0.3 2012/05/29 21:38:37 acorliss Exp $ SYNOPSIS
# use Socket; # no longer needed use Paranoid::Network::Socket; use Paranoid::Network::Socket qw(:crlf); $ipv6_enabled = has_ipv6(); DESCRIPTION
This module is a wrapper for Socket(3) and Socket6(3), and is meant to be used in lieu of using those packages directly. Doing so removes any of the version dependent support issues on Perl and its bundled Socket(3) where IPv6 is concerned. Starting in Perl 5.12 the beginnings of IPv6 support emerged in the bundled Socket(3) module, but full IPv6 support didn't arrive until 5.14. Prior versions of Perl required the use of the external Socket6(3) module (available on CPAN). With this module IPv6 support, if available, is brought in automatically at runtime, regardless of where that support is provided. It also makes a default export of inet_pton and inet_ntop, something that Socket(3) only does on request. Finally, this module provides a has_ipv6 function which will return whether your Perl has full IPv6 support. Full support is determined by the presence of sockaddr_in6. All of the regular tag sets provided by either Socket modules are supported by this module. SUBROUTINES
/METHODS has_ipv6 $ipv6_enabled = has_ipv6(); Returns a boolean value denoting whether or not this module has full IPv6 support. DEPENDENCIES
o Socket o Socket6 (optional) BUGS AND LIMITATIONS
AUTHOR
Arthur Corliss (corliss@digitalmages.com) LICENSE AND COPYRIGHT
This software is licensed under the same terms as Perl, itself. Please see http://dev.perl.org/licenses/ for more information. (c) 2005, Arthur Corliss (corliss@digitalmages.com) perl v5.14.2 2012-05-29 Paranoid::Network::Socket(3pm)

Check Out this Related Man Page

Paranoid::Log::Buffer(3pm)				User Contributed Perl Documentation				Paranoid::Log::Buffer(3pm)

NAME
Paranoid::Log::Buffer - Log Buffer Functions VERSION
$Id: Buffer.pm,v 0.83 2010/06/03 19:03:46 acorliss Exp $ SYNOPSIS
use Paranoid::Log; enableFacility('events', 'buffer', 'debug', '+'); enableFacility('more-events', 'buffer', 'debug', '+', 100); @messages = Paranoid::Log::Buffer::dump($name); DESCRIPTION
This module implements named buffers to be used for logging purposes. Each buffer is of a concrete size (definable by the developer) with a max message length of 2KB. Each message is stored with a timestamp. Once the buffer hits the maximun number of entries it begins deleting the oldest messages as the new messages come in. Buffers are created automatically on the fly, and messages trimmed before being stored. With the exception of the dump function this module is not meant to be used directly. Paranoid::Log should be your exclusive interface for logging. When enabling a buffer facility with Paranoid::Log you can add one integral argument to the call. That number defines the size of the log buffer in terms of number of entries allowed. NOTE: Buffers are maintained within process memory. If you fork a process from a parent with a log buffer each copy will maintain its own entries. SUBROUTINES
/METHODS NOTE: Given that this module is not intended to be used directly nothing is exported. init log remove Paranoid::Log::Buffer::dump @entries = Paranoid::Log::Buffer::dump($name); This dumps all current entries in the named buffer. Each entry is an array reference to a two-element array. The first element is the timestamp of the message (in UNIX epoch seconds), the second the actual message itself. DEPENDENCIES
o Paranoid::Debug SEE ALSO
o Paranoid::Log BUGS AND LIMITATIONS
AUTHOR
Arthur Corliss (corliss@digitalmages.com) LICENSE AND COPYRIGHT
This software is licensed under the same terms as Perl, itself. Please see http://dev.perl.org/licenses/ for more information. (c) 2005, Arthur Corliss (corliss@digitalmages.com) perl v5.14.2 2010-06-03 Paranoid::Log::Buffer(3pm)
Man Page