Net::LD...cRequest(3)
π NAME π
okay so bestie, this whole manual page is literally Net::LDAP::Control::SyncRequest β the LDAPv3 Sync Request control object β from the User Contributed Perl Documentation, and the page header is Net::LD...cRequest(3). we are so here for it. π
β¨ SYNOPSIS β¨
this is the copy-paste moment, and yes, we keep it exactly as-is, no cap:
use Net::LDAP;
use Net::LDAP::Control::SyncRequest;
use Net::LDAP::Constant qw(
LDAP_SYNC_REFRESH_ONLY
LDAP_SYNC_REFRESH_AND_PERSIST
LDAP_SUCCESS );
$ldap = Net::LDAP->new( "ldap.mydomain.eg" );
$req = Net::LDAP::Control::SyncRequest->new( mode => LDAP_SYNC_REFRESH_ONLY );
my $mesg = $ldap->search(base=> 'dc=mydomain,dc='eg',
scope => 'sub',
control => [ $req ],
callback => \&searchCallback, # call for each entry
filter => "(objectClass=*)",
attrs => [ '*']);
sub searchCallback {
my $message = shift;
my $entry = shift;
my @controls = $message->control;
if ($controls[0]->isa('Net::LDAP::Control::SyncState')) {
print "Received Sync State Control\n";
print $entry->dn()."\n";
print 'State: '.$controls[0]->state."\n".', entryUUID: '.$controls[0]->entryUUID.', cookie: '.$controls[0]->cookie;
} elsif ($controls[0]->isa('Net::LDAP::Control::SyncDone')) {
print "Received Sync Done Control\n";
print 'Cookie: '.$controls[0]->cookie.', refreshDeletes: '.$controls[0]->refreshDeletes;
}
}
π¦ DESCRIPTION π¦
Net::LDAP::Control::SyncRequest provides an interface for the creation and manipulation of objects that represent the Sync Request Control as described by RFC 4533. that's the whole vibe β it's the object-side handle for that control, and it ate. π
π CONSTRUCTOR ARGUMENTS π
in addition to the constructor arguments described in Net::LDAP::Control, the following are provided. and babes, the page just lists these names with no extra blurbs, so here they are, untouched:
modecookiereloadHint
πΈ METHODS πΈ
same energy as Net::LDAP::Control: each constructor argument described above is also available as a method on the object. call it with no argument and it returns the current value for the attribute; call it with an argument and it sets a new value for the attribute. periodt. π
π₯ SEE ALSO π₯
go look at these, fr fr:
Net::LDAPNet::LDAP::ControlNet::LDAP::Control::SyncStateNet::LDAP::Control::SyncDonehttp://www.ietf.org/rfc/rfc4533.txt
π AUTHOR π
Mathieu Parent <math.parent@gmail.com>
Please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl-ldap@perl.org>.
π COPYRIGHT π
Copyright (c) 2008 Mathieu Parent. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
that's the page, bestie β xoxo π source/version: perl v5.42.0, date: 2024-01-02, manual page: Net::LD...cRequest(3). mwah π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: perl-ldap 0.68-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms