+
    4Ssi	  ã                   óT   € R t ^ RIt ! R R]4      t ! R R]4      t ! R R]4      tR# )zGFunctions for setting up a Samba configuration (LDB and LDAP backends).Nc                   ó&   a € ] tR t^t o R tRtV tR# )ÚBackendResultc                ó,   € \        V P                  4      h)z5Rerport this result to a particular logger.

        )ÚNotImplementedErrorÚreport_logger)ÚselfÚloggers   &&Ú9/usr/lib/python3/dist-packages/samba/provision/backend.pyr   ÚBackendResult.report_logger    s   € ô " $×"4Ñ"4Ó5Ð5ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r	   r   r      s   ø‡ € ÷6ð 6r   r   c                   óB   a € ] tR t^'t o RR ltR tR tR tR tRt	V t
R# )	ÚProvisionBackendNc                óD   € Wn         W n        W0n        W@n        RV n        R# )zProvision a backend for samba4ÚldbN)ÚpathsÚlpÚnamesr   Útype)r   r   r   r   r   s   &&&&&r	   Ú__init__ÚProvisionBackend.__init__)   s   € ð Œ
ØŒØŒ
ØŒàˆŽ	r   c                ó,   € \        V P                  4      h)zInitialize the backend.)r   Úinit©r   s   &r	   r    ÚProvisionBackend.init3   s   € ä! $§)¡)Ó,Ð,r   c                ó,   € \        V P                  4      h)zStart the backend.)r   Ústartr!   s   &r	   r$   ÚProvisionBackend.start7   s   € ä! $§*¡*Ó-Ð-r   c                ó,   € \        V P                  4      h)zShutdown the backend.)r   Úshutdownr!   s   &r	   r'   ÚProvisionBackend.shutdown;   s   € ä! $§-¡-Ó0Ð0r   c                ó,   € \        V P                  4      h)z.Post setup.

:return: A BackendResult or None
)r   Ú
post_setupr!   s   &r	   r*   ÚProvisionBackend.post_setup?   s   € ô
 " $§/¡/Ó2Ð2r   )r   r   r   r   r   )NNNN)r   r   r   r   r   r    r$   r'   r*   r   r   r   s   @r	   r   r   '   s#   ø‡ € ôò-ò.ò1÷3ð 3r   r   c                   ó8   a € ] tR t^Gt o R tR tR tR tRtV t	R# )Ú
LDBBackendc                ój   € \         P                  ! V P                  P                  R ,           R4       R# )z.dTN)ÚshutilÚrmtreer   Úsamdbr!   s   &r	   r    ÚLDBBackend.initI   s!   € ô 	�Š�d—j‘j×&Ñ&¨Õ-¨tÖ4r   c                ó   € R # ©Nr   r!   s   &r	   r$   ÚLDBBackend.startN   ó   € Ùr   c                ó   € R # r4   r   r!   s   &r	   r'   ÚLDBBackend.shutdownQ   r6   r   c                ó   € R # r4   r   r!   s   &r	   r*   ÚLDBBackend.post_setupT   r6   r   r   N)
r   r   r   r   r    r$   r'   r*   r   r   r   s   @r	   r-   r-   G   s   ø‡ € ò5ò
ò÷ð r   r-   )Ú__doc__r/   Úobjectr   r   r-   r   r   r	   Ú<module>r=      s4   ðñ4 Nã ô6�Fô 6ô3�vô 3ô@Ð!ö r   