Lines Matching refs:ldap_server_handle

48 krb5_update_server_info(ldap_server_handle, server_info)
49 krb5_ldap_server_handle *ldap_server_handle;
56 if (ldap_server_handle == NULL || server_info == NULL)
60 st = ldap_result(ldap_server_handle->ldap_handle, ldap_server_handle->msgid,
73 if ((st=ldap_result2error(ldap_server_handle->ldap_handle, result, 1)) == LDAP_SUCCESS) {
88 ldap_server_handle->server_info_update_pending = FALSE;
102 krb5_ldap_server_handle *ldap_server_handle=NULL;
110 ldap_server_handle = ldap_server_info->ldap_server_handles;
111 ldap_server_info->ldap_server_handles = ldap_server_handle->next;
114 if (ldap_server_handle->server_info_update_pending == TRUE) {
115 krb5_update_server_info(context, ldap_server_handle,
120 ldap_server_info->ldap_server_handles = ldap_server_handle->next;
123 ldap_server_handle = NULL;
129 return ldap_server_handle;
144 krb5_ldap_server_handle *ldap_server_handle=NULL;
149 ldap_server_handle = krb5_get_ldap_handle(ldap_context);
150 return ldap_server_handle;
160 krb5_put_ldap_handle(ldap_server_handle)
161 krb5_ldap_server_handle *ldap_server_handle;
164 if (ldap_server_handle == NULL)
167 ldap_server_handle->next = ldap_server_handle->server_info->ldap_server_handles;
168 ldap_server_handle->server_info->ldap_server_handles = ldap_server_handle;
179 krb5_update_ldap_handle(ldap_server_handle, server_info)
180 krb5_ldap_server_handle *ldap_server_handle;
184 if (ldap_server_handle == NULL || server_info == NULL)
187 ldap_server_handle->next = server_info->ldap_server_handles;
188 server_info->ldap_server_handles = ldap_server_handle;
190 ldap_server_handle->server_info = server_info;
203 krb5_ldap_server_handle *ldap_server_handle = NULL;
206 ldap_server_handle = ldap_server_info->ldap_server_handles;
207 ldap_server_info->ldap_server_handles = ldap_server_handle->next;
209 ldap_unbind_s(ldap_server_handle->ldap_handle);
210 free (ldap_server_handle);
211 ldap_server_handle = NULL;
221 krb5_ldap_request_handle_from_pool(ldap_context, ldap_server_handle)
223 krb5_ldap_server_handle **ldap_server_handle;
227 *ldap_server_handle = NULL;
230 if (((*ldap_server_handle)=krb5_get_ldap_handle(ldap_context)) == NULL)
231 (*ldap_server_handle)=krb5_retry_get_ldap_handle(ldap_context, &st);
242 krb5_ldap_request_next_handle_from_pool(ldap_context, ldap_server_handle)
244 krb5_ldap_server_handle **ldap_server_handle;
249 (*ldap_server_handle)->server_info->server_status = OFF;
250 time(&(*ldap_server_handle)->server_info->downtime);
251 krb5_put_ldap_handle(*ldap_server_handle);
252 krb5_ldap_cleanup_handles((*ldap_server_handle)->server_info);
254 if (((*ldap_server_handle)=krb5_get_ldap_handle(ldap_context)) == NULL)
255 (*ldap_server_handle)=krb5_retry_get_ldap_handle(ldap_context, &st);
265 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle)
267 krb5_ldap_server_handle *ldap_server_handle;
270 if (ldap_server_handle != NULL) {
272 krb5_put_ldap_handle(ldap_server_handle);