HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/lib64/python3.6/site-packages/ldap/__pycache__/constants.cpython-36.opt-1.pyc
3

�`a�+��@s�dZddlmZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�Z	dZ
ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed �ed!�ed"�ed#�ed$�ed%�ed&�ed'�ed(�ed)�ed*�ed+�ed,�ed-�ed.�ed.�ed/�ed0�ed1�ed2�ed3�ed4�ed5�ed6�ed7�ed8�ed9�ed:�ed;�ed<�ed=�ed>�ed?�ed@�edA�edB�edC�edD�edE�edF�edG�edH�edI�edJ�edK�edL�edM�edNdOgdP�edQdOgdP�edRdOgdP�edSdOgdP�edTdUdV�edWdUdV�edX�edY�edZ�ed[�ed\�ed]�ed^�ed_�ed`�eda�edb�edc�edd�ede�edf�edg�edh�edi�edj�edk�edl�edm�edn�edo�edp�edqe
gdP�edre
gdP�edse
gdP�edte
gdP�edue
gdP�edve
dwgdP�edx�edy�edz�ed{�ed|�ed}�ed~�ed�ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed�dUdV�ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed�dUdV�ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed�dUdV�ed�dUdV�ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed��ed�dUdV�ed�dUdV�ed�dUdV�ed�dUdV�ed�dUdV�edŃedƃedǃed�dUdV�ed�dUdV�ed�dUdV�ed˃ed̃ed̓ed΃edσedЃedуed҃edӃed�dUdV�ed�dUdV�ed�dUdV�ed�dUdV�ed�dUdV�ed�dUdV�edڃedۃed܃ed݃edރed߃ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�ed�d�ed�d�ed�d�ed�d�e	d��e	d��e	d��e	d��e	d��e	d��e	d��e	d��e	d��e	d��e	d��e	�d�e	�d�e	�d�e	�d�e	�d�e	�d�f�Z�d�d�Ze
�dk�r�e��d	S(
aSDefinitions for constants exported by OpenLDAP

This file lists all constants we know about, even those that aren't
available in the OpenLDAP version python-ldap is compiled against.

The information serves two purposes:

- Generate a C header with the constants
- Provide support for building documentation without compiling python-ldap

�)�print_functionc@s eZdZdZdfdfdd�ZdS)�Constantz8Base class for a definition of an OpenLDAP constant
    FNcCs:||_|r$dj|j�}t|�|g}||_||_|_dS)Nzdefined(LDAP_{}))�name�format�list�requirements�doc�__doc__)�selfr�optionalrrZself_requirement�r�!/usr/lib64/python3.6/constants.py�__init__szConstant.__init__)�__name__�
__module__�__qualname__r	rrrrr
rsrc@seZdZdZdZdS)�Errorz�Definition for an OpenLDAP error code

    This is a constant at the C level; in Python errors are provided as
    exception classes.
    zadd_err({self.name});N)rrrr	�
c_templaterrrr
rsrc@seZdZdZdZdS)�Intz+Definition for an OpenLDAP integer constantzadd_int({self.name});N)rrrr	rrrrr
r)srcs eZdZdZ�fdd�Z�ZS)�TLSIntz:Definition for a TLS integer constant -- requires HAVE_TLScs4t|jdf��}dg||d<tt|�j||�dS)Nr�HAVE_TLS)r�get�superrr)r
�args�kwargsZrequrements)�	__class__rr
r2szTLSInt.__init__)rrrr	r�
__classcell__rr)rr
r/srcs8eZdZdZdjdddddddg�Z�fd	d
�Z�ZS)�Featurez:Definition for a feature: 0 or 1 based on a C #ifdef

    �
�z#ifdef {self.c_feature}zAif (PyModule_AddIntConstant(m, "{self.name}", 1) != 0) return -1;z#elsezAif (PyModule_AddIntConstant(m, "{self.name}", 0) != 0) return -1;z#endifcstt|�j|f|�||_dS)N)rrr�	c_feature)r
rr r)rrr
rHszFeature.__init__)rrrr	�joinrrrrr)rr
r8src@seZdZdZdS)�Strzadd_string({self.name});N)rrrrrrrr
r"Msr"zLDAP_API_VERSION >= 2004ZADMINLIMIT_EXCEEDEDZAFFECTS_MULTIPLE_DSASZALIAS_DEREF_PROBLEMZ
ALIAS_PROBLEMZALREADY_EXISTSZAUTH_METHOD_NOT_SUPPORTEDZAUTH_UNKNOWNZBUSYZCLIENT_LOOPZ
COMPARE_FALSEZCOMPARE_TRUEZCONFIDENTIALITY_REQUIREDZ
CONNECT_ERRORZCONSTRAINT_VIOLATIONZCONTROL_NOT_FOUNDZDECODING_ERRORZENCODING_ERRORZFILTER_ERRORZINAPPROPRIATE_AUTHZINAPPROPRIATE_MATCHINGZINSUFFICIENT_ACCESSZINVALID_CREDENTIALSZINVALID_DN_SYNTAXZINVALID_SYNTAXZIS_LEAFZLOCAL_ERRORZLOOP_DETECTZMORE_RESULTS_TO_RETURNZNAMING_VIOLATIONZ	NO_MEMORYZNO_OBJECT_CLASS_MODSZNO_RESULTS_RETURNEDZNO_SUCH_ATTRIBUTEZNO_SUCH_OBJECTZNOT_ALLOWED_ON_NONLEAFZNOT_ALLOWED_ON_RDNZ
NOT_SUPPORTEDZOBJECT_CLASS_VIOLATIONZOPERATIONS_ERRORZOTHERZPARAM_ERRORZPARTIAL_RESULTSZPROTOCOL_ERRORZREFERRALZREFERRAL_LIMIT_EXCEEDEDZRESULTS_TOO_LARGEZSASL_BIND_IN_PROGRESSZSERVER_DOWNZSIZELIMIT_EXCEEDEDZSTRONG_AUTH_NOT_SUPPORTEDZSTRONG_AUTH_REQUIRED�SUCCESSZTIMELIMIT_EXCEEDEDZTIMEOUTZTYPE_OR_VALUE_EXISTSZUNAVAILABLEZUNAVAILABLE_CRITICAL_EXTENSIONZUNDEFINED_TYPEZUNWILLING_TO_PERFORMZUSER_CANCELLEDZ	VLV_ERRORZX_PROXY_AUTHZ_FAILUREZ	CANCELLEDz defined(LDAP_API_FEATURE_CANCEL))rZNO_SUCH_OPERATIONZTOO_LATEZ
CANNOT_CANCELZASSERTION_FAILEDT)rZPROXIED_AUTHORIZATION_DENIEDZAPI_VERSIONZVENDOR_VERSIONZPORTZVERSION1ZVERSION2ZVERSION3ZVERSION_MIN�VERSIONZVERSION_MAXZTAG_MESSAGEZ	TAG_MSGIDZREQ_BINDZ
REQ_UNBINDZ
REQ_SEARCHZ
REQ_MODIFYZREQ_ADDZ
REQ_DELETEZ
REQ_MODRDNZREQ_COMPAREZREQ_ABANDONZ
TAG_LDAPDNZTAG_LDAPCREDZTAG_CONTROLSZTAG_REFERRALZREQ_EXTENDEDZTAG_NEWSUPERIORZTAG_EXOP_REQ_OIDZTAG_EXOP_REQ_VALUEZTAG_EXOP_RES_OIDZTAG_EXOP_RES_VALUEZTAG_SASL_RES_CREDSzdefined(HAVE_SASL)ZSASL_AUTOMATICZSASL_INTERACTIVEZ
SASL_QUIETZRES_BINDZRES_SEARCH_ENTRYZRES_SEARCH_RESULTZ
RES_MODIFYZRES_ADDZ
RES_DELETEZ
RES_MODRDNZRES_COMPAREZRES_ANYZRES_SEARCH_REFERENCEZRES_EXTENDEDZRES_UNSOLICITEDZRES_INTERMEDIATEZ	AUTH_NONEZAUTH_SIMPLEZ
SCOPE_BASEZSCOPE_ONELEVELZ
SCOPE_SUBTREEZSCOPE_SUBORDINATEZMOD_ADDZ
MOD_DELETEZMOD_REPLACEZ
MOD_INCREMENTZMOD_BVALUESZMSG_ONEZMSG_ALLZMSG_RECEIVEDZDEREF_NEVERZDEREF_SEARCHINGZ
DEREF_FINDINGZDEREF_ALWAYSZNO_LIMITZOPT_API_INFOZ	OPT_DEREFZ
OPT_SIZELIMITZ
OPT_TIMELIMITZ
OPT_REFERRALSZOPT_ERROR_NUMBERZOPT_RESTARTZOPT_PROTOCOL_VERSIONZOPT_SERVER_CONTROLSZOPT_CLIENT_CONTROLSZOPT_API_FEATURE_INFOZ
OPT_HOST_NAMEZOPT_DESCZOPT_DIAGNOSTIC_MESSAGEZOPT_ERROR_STRINGZOPT_MATCHED_DNZOPT_DEBUG_LEVELZOPT_TIMEOUTZOPT_REFHOPLIMITZOPT_NETWORK_TIMEOUTZOPT_URIZOPT_DEFBASEZ	OPT_X_TLSZ
OPT_X_TLS_CTXZOPT_X_TLS_CACERTFILEZOPT_X_TLS_CACERTDIRZOPT_X_TLS_CERTFILEZOPT_X_TLS_KEYFILEZOPT_X_TLS_REQUIRE_CERTZOPT_X_TLS_CIPHER_SUITEZOPT_X_TLS_RANDOM_FILEZOPT_X_TLS_DHFILEZOPT_X_TLS_NEVERZOPT_X_TLS_HARDZOPT_X_TLS_DEMANDZOPT_X_TLS_ALLOWZ
OPT_X_TLS_TRYZOPT_X_TLS_VERSIONZOPT_X_TLS_CIPHERZOPT_X_TLS_PEERCERTZOPT_X_TLS_CRLCHECKZOPT_X_TLS_CRLFILEZOPT_X_TLS_CRL_NONEZOPT_X_TLS_CRL_PEERZOPT_X_TLS_CRL_ALLZOPT_X_TLS_NEWCTXZOPT_X_TLS_PROTOCOL_MINZOPT_X_TLS_PACKAGEZOPT_X_SASL_MECHZOPT_X_SASL_REALMZOPT_X_SASL_AUTHCIDZOPT_X_SASL_AUTHZIDZOPT_X_SASL_SSFZOPT_X_SASL_SSF_EXTERNALZOPT_X_SASL_SECPROPSZOPT_X_SASL_SSF_MINZOPT_X_SASL_SSF_MAXZOPT_X_SASL_NOCANONZOPT_X_SASL_USERNAMEZOPT_CONNECT_ASYNCZOPT_X_KEEPALIVE_IDLEZOPT_X_KEEPALIVE_PROBESZOPT_X_KEEPALIVE_INTERVALZDN_FORMAT_LDAPZDN_FORMAT_LDAPV3ZDN_FORMAT_LDAPV2Z
DN_FORMAT_DCEZ
DN_FORMAT_UFNZDN_FORMAT_AD_CANONICALZDN_FORMAT_MASKZ	DN_PRETTYZDN_SKIPZDN_P_NOLEADTRAILSPACESZDN_P_NOSPACEAFTERRDNZDN_PEDANTICZAVA_NULLZ
AVA_STRINGZ
AVA_BINARYZAVA_NONPRINTABLEZOPT_SUCCESSZURL_ERR_BADSCOPEZURL_ERR_MEMZ	LIBLDAP_RZHAVE_LIBLDAP_RZ
SASL_AVAILZ	HAVE_SASLZ	TLS_AVAILrZ
INIT_FD_AVAILZHAVE_LDAP_INIT_FDZCONTROL_MANAGEDSAITZCONTROL_PROXY_AUTHZZCONTROL_SUBENTRIESZCONTROL_VALUESRETURNFILTERZCONTROL_ASSERTZCONTROL_PRE_READZCONTROL_POST_READZCONTROL_SORTREQUESTZCONTROL_SORTRESPONSEZCONTROL_PAGEDRESULTSZCONTROL_SYNCZCONTROL_SYNC_STATEZCONTROL_SYNC_DONEZ	SYNC_INFOZCONTROL_PASSWORDPOLICYREQUESTZCONTROL_PASSWORDPOLICYRESPONSEZ
CONTROL_RELAXcs�td�td�td�td�td�td�td�g��fdd	�}xptD]h}xt��j|j�sl|�qTWx4|jD]*}|�krv�j|�t�td
j|��qvWt|jj|d��qNWx�r�|�q�WdS)
z*Print the C header file to standard outputz/*z * Generated with:zA *   python Lib/ldap/constants.py > Modules/constants_generated.hz *z@ * Please do any modifications there, then re-generate this filez */rcs�j�}td�t�dS)Nz#endif)�pop�print)Zpopped)�current_requirementsrr
�pop_requirement~sz%print_header.<locals>.pop_requirementz#if {})r
N)r&�	CONSTANTS�set�issubsetr�appendrr)r(Z
definitionZrequirementr)r'r
�print_headerqs(


r-�__main__N)r	Z
__future__r�objectrrrrrr"ZAPI_2004r)r-rrrrr
�<module>s�

	



















"