1*549b59edSchristos /* $NetBSD: LDAPSearchReference.h,v 1.3 2021/08/14 16:14:49 christos Exp $ */ 24e6df137Slukem 3d11b170bStron // $OpenLDAP$ 42de962bdSlukem /* 5*549b59edSchristos * Copyright 2000-2021 The OpenLDAP Foundation, All Rights Reserved. 62de962bdSlukem * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 72de962bdSlukem */ 82de962bdSlukem 92de962bdSlukem 102de962bdSlukem #ifndef LDAP_SEARCH_REFERENCE_H 112de962bdSlukem #define LDAP_SEARCH_REFERENCE_H 122de962bdSlukem 132de962bdSlukem #include <LDAPMessage.h> 142de962bdSlukem #include <LDAPUrlList.h> 152de962bdSlukem 162de962bdSlukem class LDAPRequest; 172de962bdSlukem class LDAPUrl; 182de962bdSlukem 192de962bdSlukem /** 202de962bdSlukem * This class is used to represent Continuation References that were 212de962bdSlukem * returned during a SEARCH-Operation. 222de962bdSlukem */ 232de962bdSlukem class LDAPSearchReference : public LDAPMsg{ 242de962bdSlukem 252de962bdSlukem public : 262de962bdSlukem /** 272de962bdSlukem * Constructor that create an object from the C-API structures 282de962bdSlukem */ 292de962bdSlukem LDAPSearchReference(const LDAPRequest* req, LDAPMessage* msg); 302de962bdSlukem 312de962bdSlukem /** 322de962bdSlukem * The Destructor 332de962bdSlukem */ 342de962bdSlukem ~LDAPSearchReference(); 352de962bdSlukem 362de962bdSlukem /** 372de962bdSlukem * @returns The destination URLs that were send with this message 382de962bdSlukem */ 392de962bdSlukem const LDAPUrlList& getUrls() const; 402de962bdSlukem 412de962bdSlukem private : 422de962bdSlukem LDAPUrlList m_urlList; 432de962bdSlukem LDAPSearchReference(); 442de962bdSlukem }; 452de962bdSlukem 462de962bdSlukem 472de962bdSlukem 482de962bdSlukem #endif //LDAP_SEARCH_REFERENCE_H 49