use Net::DNS::Text; $object = new Net::DNS::Text('example'); $string = $object->string; $object = decode Net::DNS::Text( \$data, $offset ); ( $object, $next ) = decode Net::DNS::Text( \$data, $offset ); $data = $object->encode; $text = $object->value;
Each text object instance has a fixed identity throughout its lifetime.
$object = new Net::DNS::Text('example');
Creates a text object which encapsulates a single character string component of a resource record.
Arbitrary single-byte characters can be represented by \ followed by exactly three decimal digits. Such characters are devoid of any special meaning.
A character preceded by \ represents itself, without any special interpretation.
$object = decode Net::DNS::Text( \$buffer, $offset ); ( $object, $next ) = decode Net::DNS::Text( \$buffer, $offset );
Creates a text object which represents the decoded data at the indicated offset within the data buffer.
The argument list consists of a reference to a scalar containing the wire-format data and offset of the text data.
The returned offset value indicates the start of the next item in the data buffer.
$data = $object->encode;
Returns the wire-format encoded representation of the text object suitable for inclusion in a DNS packet buffer.
$value = $text->value;
Character string representation of the text object.
$string = $text->string;
Conditionally quoted zone file representation of the text object.
Platform specific character coding features are conditionally compiled into the code.
All rights reserved.
This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.