On Thu, 2003-06-26 at 17:51, Edward Hibbert wrote: > Doesn't that return the size of this particular page, rather than the server > estimate of the total number? I could be wrong...
Its dual purpose. In the control the client send to the server it specifies the page size you want. In the control the server sends back it should be an estimate of the result set size. Graham. > > Regards, > > Edward. > > -----Original Message----- > From: Chris Ridd [mailto:[EMAIL PROTECTED] > Sent: Thursday, June 26, 2003 5:42 PM > To: Perl-LDAP Mailing List > Cc: Edward Hibbert > Subject: Re: [Fwd: Query] > > > On 26/6/03 5:24 pm, Graham Barr <[EMAIL PROTECTED]> wrote: > > > -----Forwarded Message----- > > From: Edward Hibbert <[EMAIL PROTECTED]> > > To: '[EMAIL PROTECTED]' <[EMAIL PROTECTED]> > > Subject: Query > > Date: 26 Jun 2003 17:10:13 +0100 > > > > Hi, > > > > I'm using your perl LDAP paged results module. I'm not sure how to > extract > > the estimate of the total size of the results which the LDAP server sends > > back with the first page. This might just be because you need to use a > perl > > trick I'm not familiar with - but can you give me any pointers? > > The paged control response object has a 'size' method which should return > the value, so (following the example in the Net::LDAP::Control::Paged > perldoc): > > While (1) { > my $mesg = $ldap->search(@args); > $mesg->code and last; > my $resp = $mesg->control( LDAP_CONTROL_PAGED ) or last; > my $size = $res->size; > ... > } > > This may need documenting (in the doc mentioned above), especially if it > works. > > Cheers, > > Chris >