The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::SixXS - interface to the SixXS.org services

SYNOPSIS

    use Net::SixXS::TIC::Client;

    my $tic = Net::SixXS::TIC::Client->new(username = 'me', password = 'none');
    $tic->connect;
    say for sort map $_->name, values %{$tic->tunnels};

DESCRIPTION

The Net::SixXS suite contains helper classes to connect to the various IPv6 tunnel services provided by SixXS (http://www.sixxs.net/).

For the present, only a TIC client is implemented, along with some data structures to facilitate its use.

The Net::SixXS module itself only serves as a common repository for subroutines and data used by all the modules in the hierarchy.

FUNCTIONS

The Net::SixXS module currently only defines a single function:

diag ([object])

Get or set the object that will be used to output diagnostic information by all the modules in the Net::SixXS hierarchy. The parameter, if supplied, must implement the Net::SixXS::Diag role.

By default this is set to a Net::SixXS::Diag::None instance; thus, unless a program overrides it, any diagnostic output from classes in the Net::SixXS hierarchy will be ignored.

SEE ALSO

The TIC client class: Net::SixXS::TIC::Client

The TIC server class: Net::SixXS::TIC::Server

Diagnostics: Net::SixXS::Diag, Net::SixXS::Diag::None, Net::SixXS::Diag::MainDebug

LICENSE

Copyright (C) 2015 Peter Pentchev <roam@ringlet.net>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Peter Pentchev <roam@ringlet.net>