This is the Cpan distribution of the Params::Validate::Checks::Net Perl module.

Params::Validate::Checks::Net provides some named checks for use with Params::Validate, to specify that certain function or method parameters should be networky things:

use Params::Validate::Checks qw<validate as>; use Params::Validate::Checks::Net;

sub configure_website
{
my %arg = validate @,
{

      website => {as 'domain'},
      nameserver => {as 'domain'},
      ipaddress => {as 'public_ip_address'},

};

# Do something with $arg{website}, $arg{nameserver}, $arg{ip_address} ... }

sub check_network
{
my %arg = validate @.
{

      device => {as 'hostname'},
      macaddress => {as 'mac_address'},
      timeout => {as 'pos_int', default => 10},

};

# Do something with $arg{device}, $arg{mac_address}, $arg{timeout} ... }

== Installation ==

Params::Validate::Checks::Net can be installed using the Cpan client:

cpan -i Params::Validate::Checks::Net

or by unzipping this distribution and running Build.PL and then Build:

perl Build.PL
./Build test
./Build install

or, if you have a make program, by running Makefile.PL then make:

perl Makefile.PL
make test
make install

== Copyright & Licence ==

© copyright 2006-2008 by Smylers <smylers@cpan.org>

This library is software libre; you may redistribute it and modify it under the terms of any of these licences: