Wes Young > Net-Connection-Simple-1.02 > Net::Connection::Simple

Download:
net/Net-Connection-Simple-1.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.02   Source  

NAME ^

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

SYNOPSIS ^

  use Net::Connection::Simple;
  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.

syntax highlighting: