LDAPv3SupportFunctions.h [plain text]
#ifndef __LDAP_SUPPORT_FUNCTIONS__
#define __LDAP_SUPPORT_FUNCTIONS__
#include <ldap.h>
#include "CLDAPv3Plugin.h"
#define IsFatalLDAPError(a) (a == LDAP_SERVER_DOWN || a == LDAP_UNAVAILABLE || a == LDAP_BUSY || a == LDAP_TIMEOUT || a == LDAP_CONNECT_ERROR)
__BEGIN_DECLS
tDirStatus
DSInitiateOrContinueSearch(
sLDAPContextData *inContext,
sLDAPContinueData *inContinue,
char *inSearchBase,
char **inAttrList,
ber_int_t inScope,
char *inQueryFilter,
LDAPMessage **outResult );
tDirStatus DSRetrieveSynchronous(
char *inSearchBase,
char **inAttrs,
sLDAPContextData *inContext,
ber_int_t inScope,
char *inQueryFilter,
LDAPMessage **outResult,
char **outDN );
char *
GetDNForRecordName(
char *inRecName,
sLDAPContextData *inContext,
const char *inRecordType );
tDirStatus
ldapParseAuthAuthority(
const char *inAuthAuthority,
char **outVersion,
char **outAuthTag,
char **outAuthData );
void
VerifyKerberosForRealm(
const char *inRealmName,
const char *inServer );
__END_DECLS
#endif