1/* $NetBSD: LDAPSearchResult.h,v 1.1.1.2 2010/03/08 02:14:14 lukem Exp $ */ 2 3// OpenLDAP: pkg/ldap/contrib/ldapc++/src/LDAPSearchResult.h,v 1.4.10.1 2008/04/14 23:09:26 quanah Exp 4/* 5 * Copyright 2000, OpenLDAP Foundation, All Rights Reserved. 6 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 7 */ 8 9 10#ifndef LDAP_SEARCH_RESULT_H 11#define LDAP_SEARCH_RESULT_H 12 13#include <LDAPMessage.h> 14#include <LDAPEntry.h> 15 16class LDAPRequest; 17 18/** 19 * This class is used to represent the result entries of a 20 * SEARCH-operation. 21 */ 22class LDAPSearchResult : public LDAPMsg{ 23 public: 24 /** 25 * Constructor that create an object from the C-API structures 26 */ 27 LDAPSearchResult(const LDAPRequest *req, LDAPMessage *msg); 28 29 /** 30 * Copy-Constructor 31 */ 32 LDAPSearchResult(const LDAPSearchResult& res); 33 34 /** 35 * The Destructor 36 */ 37 virtual ~LDAPSearchResult(); 38 39 /** 40 * @returns The entry that has been sent with this result message. 41 */ 42 const LDAPEntry* getEntry() const; 43 44 private: 45 LDAPEntry *entry; 46}; 47#endif //LDAP_SEARCH_RESULT_H 48