+sub wcy
+{
+ my $self = shift;
+ my $line = shift;
+ my $isolate = shift;
+ my ($filter, $hops);
+
+ return unless $self->{wcy};
+
+ if ($self->{wcyfilter}) {
+ ($filter, $hops) = $self->{wcyfilter}->it(@_ );
+ return unless $filter;
+ }
+
+ my $buf = "WCY de $_[10] <$_[1]> : K=$_[4] expK=$_[5] A=$_[3] R=$_[6] SFI=$_[2] SA=$_[7] GMF=$_[8] Au=$_[9]";
+ $buf .= "\a\a" if $self->{beep};
+ $self->local_send('Y', $buf);
+}
+
+# broadcast debug stuff to all interested parties
+sub broadcast_debug
+{
+ my $s = shift; # the line to be rebroadcast
+
+ foreach my $dxchan (DXChannel->get_all) {
+ next unless $dxchan->{enhanced} && $dxchan->{senddbg};
+ $dxchan->send_later('L', $s);
+ }
+}
+
+