perldoc > Net::LDAP::Control::PersistentSearch

📜 NAME

Net::LDAP::Control::PersistentSearch - LDAPv3 Persistent Search control object

🚀 Quick Reference

Use CaseCommandDescription
Create a PersistentSearch controlNet::LDAP::Control::PersistentSearch->new(changeTypes => 15, changesOnly => 1, returnECs => 1)Create a control to monitor all changes (add, delete, modify, modDN) with change notifications.
Perform a persistent search$ldap->search(base => "...", filter => "...", callback => \&process_entry, control => [$persist])Start a search with the persistent search control, processing each entry via callback.
Process entry in callbacksub process_entry { my ($message, $entry) = @_; ... }Callback function to handle each returned entry; use $message->pop_entry() to free memory.

📖 SYNOPSIS

use Net::LDAP;
use Net::LDAP::Control::PersistentSearch;

$ldap = Net::LDAP->new( "ldap.mydomain.eg" );

$persist = Net::LDAP::Control::PersistentSearch->new( changeTypes => 15,
                                                       changesOnly => 1,
                                                       returnECs => 1 );

$srch = $ldap->search( base     => "cn=People,dc=mydomain,dc=eg",
                        filter   => "(objectClass=person)",
                        callback => \&process_entry, # call for each entry
                        control  => [ $persist ] );

die "error: ",$srch->code(),": ",$srch->error()  if ($srch->code());

sub process_entry {
  my $message = shift;
  my $entry = shift;

  print $entry->dn()."\n";

  # reduce memory usage
  $message->pop_entry();
}

📝 DESCRIPTION

Net::LDAP::Control::PersistentSearch provides an interface for the creation and manipulation of objects that represent the "PersistentSearch" control as described by draft-smith-psearch-ldap-03.txt.

🔧 CONSTRUCTOR ARGUMENTS

In addition to the constructor arguments described in Net::LDAP::Control the following are provided.

🔧 METHODS

As with Net::LDAP::Control each constructor argument described above is also available as a method on the object which will return the current value for the attribute if called without an argument, and set a new value for the attribute if called with an argument.

📚 SEE ALSO

👤 AUTHOR

Peter Marschall <peter AT adpm.de>, based on Net::LDAP::Control::Page from Graham Barr <gbarr AT pobox.com> and the preparatory work of Don Miller <donm AT uidaho.edu>.

Please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl-ldap AT perl.org>

ÂŠī¸ COPYRIGHT

Copyright (c) 2004 Peter Marschall. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Net::LDAP::Control::PersistentSearch
📜 NAME 🚀 Quick Reference 📖 SYNOPSIS 📝 DESCRIPTION 🔧 CONSTRUCTOR ARGUMENTS 🔧 METHODS 📚 SEE ALSO 👤 AUTHOR ÂŠī¸ COPYRIGHT

Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-30 14:12 @216.73.217.152
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format

^_top_^