Agent-TCLI-Package-Net
view release on metacpan or search on metacpan
bin/agent_net.pl view on Meta::CPAN
# active POE::Sessions
my $alias = 'agent.net';
# Create new package objects to load for each package.
# Some packages may require extra parameters.
my @packages = (
Agent::TCLI::Package::XMPP->new(
'verbose' => \$verbose , # Optionally set verbosity for the package
# by using a reference, we can later
# change globally while running
),
Agent::TCLI::Package::Net::Ping->new(
'verbose' => \$verbose ,
),
Agent::TCLI::Package::Net::Traceroute->new(
'verbose' => \$verbose ,
),
Agent::TCLI::Package::Tail->new(
'verbose' => \$verbose ,
),
lib/Agent/TCLI/Package/Net/Traceroute.pm view on Meta::CPAN
# execution
$kernel->post(
"tracer", # Post request to 'tracer' component
"traceroute", # Ask it to traceroute to an address
"TraceResponse", # Post answers to 'trace_response'
$param->{'target'}->addr, # This is the host to traceroute to
\@trace_options
# [
# PerHopPostback => 'TraceHopResponse',
# Queries => 5, # Override the global queries parameter
# MaxTTL => 30, # Override the global MaxTTL parameter
# Callback => [ $args ], # Data to send back with postback event
# ]
);
return($self->name.":trace done");
}
=item TraceResponse
This POE event handler processes the return data from the PoCo::Client::Traceroute.
lib/Agent/TCLI/Package/Net/Traceroute.pm view on Meta::CPAN
error is returned along with all of the data collected. max_ttl
defaults to 32 and can not be set higher than 255.
type: Param
class: numeric
---
Agent::TCLI::Parameter:
name: timeout
constraints:
- UINT
default: 0
help: Set global timeout in seconds.
manual: >
Timeout sets the maximum time any given traceroute will run. After
this time the traceroute will stop in the middle of where ever it
is and a 'Traceroute session timeout' error is returned along with
all of the data collected. Timeout defaults to 0, which disables
it completely.
type: Param
class: numeric
---
Agent::TCLI::Parameter:
( run in 0.518 second using v1.01-cache-2.11-cpan-49f99fa48dc )