NAME

Net::DNS::ToolKit::Debug - ToolKit print tools

SYNOPSIS

  use Net::DNS::ToolKit::Debug qw(
	print_head
	print_buf
  );

  STDOUT <= print_head(\$buffer);
  STDOUT <= print_buf(\$buffer,$from,$to);

DESCRIPTION

Functions to print/examine DNS buffers.

  • STDOUT <= print_head(\$buffer);

    Print a formated text description of the header.

    input:	pointer to buffer
    
    output:	to STDOUT
    
    ID      => 1234    
    QR      => 1  
    OPCODE  => QUERY
    AA      => 0 
    TC      => 0
    RD      => 1   
    RA      => 0
    Z       => 0
    AD      => 0
    CD      => 0
    RCODE   => NOERROR
    QDCOUNT => 1
    ANCOUNT => 5
    NSCOUNT => 2
    ARCOUNT => 3
  • STDOUT <= print_buf(\$buffer,$from,$to);

    Print a formated description of the $buffer contents.

      input:	$from [start],
    		$to   [end],
    
      output:	to STDOUT
    
      If $from is missing, begin at $buffer start.
      If $to is missing, end at $buffer end.
    
      Prints nothing if $from > $to.

DEPENDENCIES

Net::DNS::ToolKit

EXPORT_OK

print_head
print_buf

AUTHOR

Michael Robinton <michael@bizsystems.com>

COPYRIGHT

 Copyright 2003, Michael Robinton <michael@bizsystems.com>

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

See also:

Net::DNS::Codes(3), Net::DNS::ToolKit(3)