1/* 2 Unix SMB/CIFS Implementation. 3 LDAP protocol helper functions for SAMBA 4 Copyright (C) Volker Lendecke 2004 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 3 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program. If not, see <http://www.gnu.org/licenses/>. 18 19*/ 20 21#ifndef _SMB_LDAP_ERRORS_H_ 22#define _SMB_LDAP_ERRORS_H_ 23 24#ifndef LDAP_SUCCESS 25enum ldap_result_code { 26 LDAP_SUCCESS = 0, 27 LDAP_OPERATIONS_ERROR = 1, 28 LDAP_PROTOCOL_ERROR = 2, 29 LDAP_TIME_LIMIT_EXCEEDED = 3, 30 LDAP_SIZE_LIMIT_EXCEEDED = 4, 31 LDAP_COMPARE_FALSE = 5, 32 LDAP_COMPARE_TRUE = 6, 33 LDAP_AUTH_METHOD_NOT_SUPPORTED = 7, 34 LDAP_STRONG_AUTH_REQUIRED = 8, 35 LDAP_REFERRAL = 10, 36 LDAP_ADMIN_LIMIT_EXCEEDED = 11, 37 LDAP_UNAVAILABLE_CRITICAL_EXTENSION = 12, 38 LDAP_CONFIDENTIALITY_REQUIRED = 13, 39 LDAP_SASL_BIND_IN_PROGRESS = 14, 40 LDAP_NO_SUCH_ATTRIBUTE = 16, 41 LDAP_UNDEFINED_ATTRIBUTE_TYPE = 17, 42 LDAP_INAPPROPRIATE_MATCHING = 18, 43 LDAP_CONSTRAINT_VIOLATION = 19, 44 LDAP_ATTRIBUTE_OR_VALUE_EXISTS = 20, 45 LDAP_INVALID_ATTRIBUTE_SYNTAX = 21, 46 LDAP_NO_SUCH_OBJECT = 32, 47 LDAP_ALIAS_PROBLEM = 33, 48 LDAP_INVALID_DN_SYNTAX = 34, 49 LDAP_ALIAS_DEREFERENCING_PROBLEM = 36, 50 LDAP_INAPPROPRIATE_AUTHENTICATION = 48, 51 LDAP_INVALID_CREDENTIALS = 49, 52 LDAP_INSUFFICIENT_ACCESS_RIGHTS = 50, 53 LDAP_BUSY = 51, 54 LDAP_UNAVAILABLE = 52, 55 LDAP_UNWILLING_TO_PERFORM = 53, 56 LDAP_LOOP_DETECT = 54, 57 LDAP_NAMING_VIOLATION = 64, 58 LDAP_OBJECT_CLASS_VIOLATION = 65, 59 LDAP_NOT_ALLOWED_ON_NON_LEAF = 66, 60 LDAP_NOT_ALLOWED_ON_RDN = 67, 61 LDAP_ENTRY_ALREADY_EXISTS = 68, 62 LDAP_OBJECT_CLASS_MODS_PROHIBITED = 69, 63 LDAP_AFFECTS_MULTIPLE_DSAS = 71, 64 LDAP_OTHER = 80 65}; 66#endif 67 68#endif /* _SMB_LDAP_ERRORS_H_ */ 69