dsapi_referral.h

Go to the documentation of this file.
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 */
Copyright © 2008 Isode privacy   feedback Subscribe to our rss newsfeed