Net::DN...R::DSYNC(3)
π Net::DN...R::DSYNC(3) β the DNS DSYNC resource record page, bestie edition π
okay so this is Net::DN...R::DSYNC(3), from the User Contributed Perl Documentation fam β and it's literally the whole manual for DNS DSYNC resource records. buckle up, it's cute and also extremely niche β¨
β¨ NAME β¨
Net::DNS::RR::DSYNC β DNS DSYNC resource record. that's it, that's the name π«Ά
π¦ SYNOPSIS π¦
use Net::DNS;
$rr = Net::DNS::RR->new('name DSYNC rrtype scheme port target');
that's the whole vibe check β one new call and you're in business π
πΈ DESCRIPTION πΈ
This here is the class for DNS Generalized Notify (DSYNC) resource records. like, the whole class. dedicated. main character energy π
π METHODS π
The available methods are the ones you inherit from the base class, plus the type-specific methods this package defines. it's giving "family recipe plus my own little twist" ngl π
π real talk though: use of undocumented package features or direct access to internal data structures is discouraged β and it could result in program termination or other unpredictable behaviour. not the cute kind of unpredictable. the π kind. so like... don't.
β rrtype
$rrtype = $rr->rrtype;
$rr->rrtype($rrtype);
This is the type of generalized NOTIFY for which this DSYNC RR defines the desired target address. yes bestie, it's the "which notification are we even talking about" field π₯
β scheme
$scheme = $rr->scheme;
$rr->scheme( $scheme );
The scheme tells you the mode used for locating the notification address. it's an 8 bit unsigned integer. and listen β records with value 0 (the null scheme) are ignored by consumers. so if you set it to zero, nobody's picking up what you're putting down πβ¨
β port
$port = $rr->port;
$rr->port( $port );
The port on the host that's providing the notification service. 16 bit unsigned integer, no cap π
β target
$target = $rr->target;
$rr->target( $target );
The domain name of the target host providing the service which listens for notifications of the specified type. and this name MUST resolve to one or more address records β that's a hard requirement, not a suggestion, periodt π
π COPYRIGHT π
Copyright (c)2024 Dick Franks.
All rights reserved.
Package template (c)2009,2012 O.M.Kolkman and R.W.Franks.
that's the credits roll, put some respect on it π«Ά
π LICENSE π
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the original copyright notices appear in all copies and that both copyright notice and this permission notice appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
(yes that was the whole legal paragraph verbatim, and yes you should still read it β free to use, just keep the notices, don't put the author's name in your ads without asking first, and absolutely no warranty, fr fr π)
π₯ SEE ALSO π₯
perlNet::DNSNet::DNS::RRdraft-ietf-dnsop-generalized-notify
the whole squad, iykyk π¦
and that's the page!! π this absolute gem dropped as perl v5.42.0 on 2026-09-02, brought to you by the User Contributed Perl Documentation girlies β go forth and notify, generalized-ly πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Net-DNS 1.570.0-bp160.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms