our $instance_suffix = ""; # Oh backtick, how we miss thee
#################################################################
+
+our $MSCC_TYPE_AA = 0;
+our $MSCC_TYPE_HASH = 1;
+
+#################################################################
+
1;
#################################################################
-sub encode($$) {
+sub encode_aa($$) {
+ my ($self, $msg) = @_;
+ chomp $msg;
+ return $self->{'tc'}->encode($1) if ($msg =~ /^# Appears as (.*)$/i);
+ return "";
+}
+
+sub decode_aa($$) {
+ my ($self, $msg) = @_;
+ return "# Appears as " . ($self->{'tc'}->decode($msg));
+}
+
+#################################################################
+
+sub encode_hash($$) {
my ($self, $msg) = @_;
my $mc = $$self{'mc'};
}
-sub decode($$) {
+sub decode_hash($$) {
my ($self, $msg) = @_;
my $mc = $self->{'mc'};
my $mc = Instance::MasterCoder->new(\@debug_code_chars, $MESSAGE_START, $MESSAGE_END);
my $msccc = Instance::MSCCCoder->new($mc);
-print "FOO ", $mc->{'code_chars'}[0], "\n";
-
while(my $in = <>) {
chomp $in;
- my $enc = $msccc->encode($in);
- my $dec = $msccc->decode($enc);
+ my $enc = $msccc->encode_hash($in);
+ my $dec = $msccc->decode_hash($enc);
print $in, " ==> ", $enc, " ==> ", $dec, "\n";
}