The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Net::Connection::Simple - Perl extension handling simple connection info within an application

SYNOPSIS

my $c = Net::Connection::Simple->new(seenFirst => (time()-1800), seenLast => time());
$c->protocols(Net::Protocol::Simple->new(protocol => tcp, layer => 4));
$c->protocols(Net::Protocol::Simple->new(protocol => 'ip', layer => 3));
$c->protocols(Net::Protocol::Simple->new(protocol => 'irc', layer => 7));
$c->protocols({
1 => Net::Protocol::Simple->new(protocol => 6, layer => 4),
2 => Net::Protocol::Simple->new(protocol => 'ip', layer => 3),
3 => Net::Protocol::Simple->new(protocol => 'irc', layer => 7),
});
$c->protocols([
Net::Protocol::Simple->new(protocol => 6, layer => 4),
Net::Protocol::Simple->new(protocol => 'ip', layer => 3),
Net::Protocol::Simple->new(protocol => 'irc', layer => 7),
]);

DESCRIPTION

This module created to handle simple information about connections.

OBJECT METHODS

new

Constructs the Connection object

Accepts:

protocols => [ARRAY|HASHREF|Net::Protocol::Simple]

protocols

Returns a HASHREF of the protocols composing the connection [See Net::Protocol::Simple] keyed by layer

Accepts:

HASHREF:
{ $key => Net::Protocol::Simple(...),
$key++ => Net::Protocol::Simple(...),
$key++ => Net::Protocol::Simple(...),
}
ARRAY:
[
Net::Protocol::Simple->new(...),
Net::Protocol::Simple->new(...),
Net::Protocol::Simple->new(...),
]
Net::Protocol::Simple:
Net::Protocol::Simple->new(protocol => 6, layer => 4)

SEE ALSO

Net::Protocol::Simple, Time::Timestamp

AUTHOR

Wes Young, <saxguard9-cpan@yahoo.com>

COPYRIGHT AND LICENSE

Copyright (C) 2006 by Wes Young

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.