2 # show all the values on a message header
7 my ($self, $line) = @_;
8 my @list = split /\s+/, $line; # generate a list of msg nos
11 return (1, $self->msg('e5')) if $self->priv < 1;
15 push @out, "Work Queue Keys";
16 push @out, map { " $_" } sort keys %DXMsg::work;
17 push @out, "Busy Queue Data";
18 foreach $ref (sort {$a->to cmp $b->to} DXMsg::get_all_busy) {
19 my $msgno = $ref->msgno;
20 my $stream = $ref->stream;
21 my $lines = scalar $ref->lines;
22 my $count = $ref->count;
23 my $lastt = $ref->lastt ? " Last Processed: " . cldatetime($ref->lastt) : "";
24 my $waitt = $ref->waitt ? " Waiting since: " . cldatetime($ref->waitt) : "";
26 push @out, " $call -> msg: $msgno stream: $stream Count: $count Lines: $lines$lastt$waitt";
29 foreach my $msgno (@list) {
30 my $ref = DXMsg::get($msgno);
32 @out = print_all_fields($self, $ref, "Msg Parameters $msgno");
34 push @out, $self->msg('m4', $msgno);
36 push @out, "" if @list > 1;