use warnings;
use strict;
-#package Irssi::Scripts::Instance::Definitions;
-package Definitions;
+package Instance::Definitions;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
require Exporter;
use warnings;
-#package Irssi::Scripts::Instance::HuffmanCoder;
-package HuffmanCoder;
+package Instance::HuffmanCoder;
#################################################################
use strict;
#use Data::Dumper;
-# use Irssi::Scripts::Instance::Mastercode; ### XXX
-require MasterCoder;
-require HuffmanCoder;
-use Definitions qw( @debug_code_chars $instance_huffman_table1
+require Instance::MasterCoder;
+require Instance::HuffmanCoder;
+use Instance::Definitions qw( @debug_code_chars $instance_huffman_table1
$MESSAGE_START $MESSAGE_END );
-my $mastercoder = MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
-my $huffmancoder = HuffmanCoder->new($mastercoder, $instance_huffman_table1);
+my $mastercoder = Instance::MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
+my $huffmancoder = Instance::HuffmanCoder->new($mastercoder, $instance_huffman_table1);
#print "Dumping encoding table:\n";
#$huffmancoder->dump_encode_table();
use Math::BaseCalc;
use POSIX qw( floor );
-#package Irssi::Scripts::Instance::MasterCoder;
-package MasterCoder;
+package Instance::MasterCoder;
#################################################################
use warnings;
use strict;
-# use Irssi::Scripts::Instance::Mastercode; ### XXX
-require MasterCoder;
-use Definitions qw( @debug_code_chars $MESSAGE_START $MESSAGE_END );
+require Instance::MasterCoder;
+use Instance::Definitions qw( @debug_code_chars $MESSAGE_START $MESSAGE_END );
-my $coder = MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END );
+my $coder = Instance::MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END );
print "Some handy quick tests... \n";
die unless $coder->tencode_padded($MESSAGE_START,2) eq "OO";
use warnings;
use strict;
-use Definitions qw( %known_types
+use Instance::Definitions qw( %known_types
@debug_code_chars
$instance_huffman_table1
$MESSAGE_START $MESSAGE_END );
-require MasterCoder;
-require HuffmanCoder;
-use Protoutils qw( dump_message );
+require Instance::MasterCoder;
+require Instance::HuffmanCoder;
+use Instance::Protoutils qw( dump_message );
-my $mc = MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
-my $hc = HuffmanCoder->new($mc, $instance_huffman_table1);
+my $mc = Instance::MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
+my $hc = Instance::HuffmanCoder->new($mc, $instance_huffman_table1);
my @test_strings = ( "hi", "there", "coin", "test", "!@#\$&*.-=" );
my @tlvs = ();
use warnings;
use strict;
-#package Irssi::Scripts::Instance::Protoutils;
-package Protoutils;
+package Instance::Protoutils;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
require Exporter;
#################################################################
-require MasterCoder;
-require HuffmanCoder;
-use Definitions qw( %known_types
+require Instance::MasterCoder;
+require Instance::HuffmanCoder;
+use Instance::Definitions qw( %known_types
@debug_code_chars @default_code_chars
$instance_huffman_table1
$MESSAGE_START $MESSAGE_END );
-my $mc_dbg = MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
-my $mc_dfl = MasterCoder->new(\@default_code_chars, $MESSAGE_START, $MESSAGE_END);
-my $hc_dbg = HuffmanCoder->new($mc_dbg, $instance_huffman_table1);
-my $hc_dfl = HuffmanCoder->new($mc_dfl, $instance_huffman_table1);
+my $mc_dbg = Instance::MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
+my $mc_dfl = Instance::MasterCoder->new(\@default_code_chars, $MESSAGE_START, $MESSAGE_END);
+my $hc_dbg = Instance::HuffmanCoder->new($mc_dbg, $instance_huffman_table1);
+my $hc_dfl = Instance::HuffmanCoder->new($mc_dfl, $instance_huffman_table1);
# XXX Allow some kind of runtime switch between these?
my $mc = $mc_dfl;