Messaging and Directory Server software used around the world in the Government, Military, Aviation and Commercial sectors.
00001 /* Emacs mode: -*- C -*- */ 00002 00003 /* 00004 * Copyright (c) 2007, Isode Limited, London, England. 00005 * All rights reserved. 00006 * 00007 * Acquisition and use of this software and related materials for any 00008 * purpose requires a written licence agreement from Isode 00009 * Limited, or a written licence from an organisation licenced by Isode 00010 * Limited to grant such a licence. 00011 * 00012 */ 00013 00014 /* 00015 * dsapi_referral.h 00016 * 00017 * Directory client API methods for manipulating referrals and continuation 00018 * references. 00019 * 00020 */ 00021 00022 /* 00023 * $RCSfile: dsapi_referral.h,v $ $Revision: 1.1 $ $State: Exp $ 00024 * 00025 * $Log: dsapi_referral.h,v $ 00026 * Revision 1.1 2007/07/18 10:41:05 nh 00027 * T070711F - Initial implementation 00028 * 00029 */ 00030 00031 #ifndef ISODE_DSAPI_REFERRAL_H 00032 #define ISODE_DSAPI_REFERRAL_H 00033 00034 #include <stddef.h> 00035 #include <isode/ds/dsapi/dsapi_cdecl.h> 00036 #include <isode/ds/dsapi/dsapi_types.h> 00037 00110 LIBDSAPI_CDECL 00111 const DS_Referral *DS_ReferralList_GetFirst ( 00112 const DS_ReferralList *referral_list 00113 ); 00114 00124 LIBDSAPI_CDECL 00125 const DS_Referral *DS_Referral_GetNext ( 00126 const DS_Referral *referral 00127 ); 00128 00136 LIBDSAPI_CDECL 00137 const DS_ReferralAddress *DS_Referral_GetFirstAddress ( 00138 const DS_Referral *referral 00139 ); 00140 00149 LIBDSAPI_CDECL 00150 const DS_ReferralAddress *DS_ReferralAddress_GetNext ( 00151 const DS_ReferralAddress *referral_address 00152 ); 00153 00154 00165 LIBDSAPI_CDECL 00166 DS_Status DS_Referral_GetTargetDN ( 00167 const DS_Referral *referral, 00168 const DS_DN **dn_p 00169 ); 00180 LIBDSAPI_CDECL 00181 DS_Status DS_ReferralAddress_GetDSADN ( 00182 const DS_ReferralAddress *referral_address, 00183 const DS_DN **dn_p 00184 ); 00185 00200 LIBDSAPI_CDECL 00201 DS_Status DS_ReferralAddress_GetBindAddress ( 00202 const DS_ReferralAddress *referral_address, 00203 const char **address_p 00204 ); 00205 00210 #endif /* ISODE_DSAPI_REFERRAL_H */