RNA::DNS::Surgery
This module is part of the RNA Server Project. RNA is an acronym for Domain Name Anarchy. For further informations take a look at RNA man page.
This module is used for completion of partial data containing in a packet. After each packet is being prepared, the answer is passed to an instance of this class, which scans for the packet correctness and try to resolve missing fields.
RNA::DNS::Surgery-new() Return a new instance of RNA::DNS::Surgery class.
$surgery->sew($pkt, $blocking) This method performs completion of a packet, which is passed as first argument. Packet $pkt can be eighter a RNA::DNS::Packet object or a raw DNS packet.
$blocking is a boolean attribute. Normally, $surgery->sew() method
will perform each recursive request ignoring exit codes. If $blocking is true
and an error occurs, error code is immediately returned and sewing is aborted.
Tx0
RNA, RNA::Internals, RNA::Interface, rnad(8)