File: //proc/self/root/lib64/python3.9/site-packages/ldap/extop/__pycache__/dds.cpython-39.pyc
a
�.d � @ sh d Z ddlmZmZ ddlmZmZmZ ddlm Z m
Z
ddlmZ G dd� de�Z
G dd � d e�Zd
S )z�
ldap.extop.dds - Classes for Dynamic Entries extended operations
(see RFC 2589)
See https://www.python-ldap.org/ for details.
� )�ExtendedRequest�ExtendedResponse)� namedtype�univ�tag)�encoder�decoder)�LDAPDNc @ s8 e Zd ZdZdZG dd� dej�Zd
dd�Zdd � Z dS )�RefreshRequest�1.3.6.1.4.1.1466.101.119.1i�Q c @ sZ e Zd Ze�e�de� je� ej
ejd�d��e�de�
� je� ej
ejd�d���ZdS )z"RefreshRequest.RefreshRequestValue� entryNamer �ZimplicitTag�
requestTtl� N)�__name__�
__module__�__qualname__r �
NamedTypes� NamedTyper �subtyper �Tag�tagClassContext�tagFormatSimpler �Integer�
componentType� r r �4/usr/lib64/python3.9/site-packages/ldap/extop/dds.py�RefreshRequestValue s �����r Nc C s || _ |p| j| _d S )N)r �defaultRequestTtlr )�self�requestNamer r r r r �__init__% s zRefreshRequest.__init__c C sd | � � }|�dt| j�jt�tjtjd�d�� |�dt �
| j�jt�tjtjd�d�� t�
|�S )Nr r r
r r )r ZsetComponentByNamer r r r r r r r r r r �encode)r �pr r r �encodedRequestValue) s
����z"RefreshRequest.encodedRequestValue)NNN)
r r r r r r �Sequencer r! r$ r r r r r
s
r
c @ s* e Zd ZdZG dd� dej�Zdd� ZdS )�RefreshResponser c @ s8 e Zd Ze�e�de�� je �
e je jd�d���Z
dS )z$RefreshResponse.RefreshResponseValue�responseTtlr r
N)r r r r r r r r r r r r r r r r r r �RefreshResponseValue= s ���r( c C s, t j|| �� d�\}}t|�d��| _| jS )N)Zasn1Specr'