+
    WBi                        R t RtRt^ RIt^ RIHt ^ RIHtHt Rt	Rt
]	t]
t]	R,           t]	R	,           tR
tR tR tR t]P&                  P)                  ]RRR7      R 4       t]P&                  P)                  ]RRR7      R 4       t]P&                  P)                  ]RRR7      R 4       t]P&                  P)                  ]RRR7      R 4       t]P&                  P)                  ]RR7      R 4       tR# )zsystemd mock templateu   Jonas ÅdahlzA
(c) 2021 Red Hat
(c) 2017 - 2022 Martin Pitt <martin@piware.de>
N)GLib)
MOCK_IFACE
mockobjectzorg.freedesktop.systemd1z/org/freedesktop/systemd1z.Managerz.UnitTc                 R    ^V n         / V n        V P                  \        RR/4       R# )   Versionv246N)next_job_idunitsAddProperties
MAIN_IFACE)mock_parameterss   &&?/usr/lib/python3.14/site-packages/dbusmock/templates/systemd.pyloadr      s&    DDJzIv#67    c                 <    R F  pV P                  VR4      p K  	  V # )._)r   -)replace)namess   & r   escape_unit_namer   &   s!    ||As# Kr   c           	      p    V P                  \        R RWV.4       V P                  \        RRWVR.4       R# )JobNewuos
JobRemoveduossdoneN)
EmitSignalr   )r   job_idjob_pathr   s   &&&&r   emit_job_new_remover#   ,   s2    OOJ%&D1IJOOJfvv6VWr   sso)in_signatureout_signaturec                 >  a aaa S P                   oS ;P                   ^,          un         \         RS 2o\        P                  ! VVVV 3R l4       S P                  \        S4      ,          p\        P                  V,          pVP                  \        RR/4       S# )r   /Job/c                      < \        SS SS4      # Nr#   r!   r"   r   selfs   r   <lambda>StartUnit.<locals>.<lambda>7       -dFHdKr   ActiveStateactive
r	   PATH_PREFIXr   idle_addr
   strr   objectsUpdateProperties
UNIT_IFACEr.   r   _mode	unit_pathunitr!   r"   s   ff&  @@r   	StartUnitr?   1   sx    FeF8,HMMKL

3t9%Ii(D*}h&?@Or   zssa(sv)a(sa(sv))c                    a aaa S P                   oS ;P                   ^,          un         \         RS 2o\        P                  ! VVVV 3R l4       S# )r   r)   c                      < \        SS SS4      # r+   r,   r-   s   r   r/   $StartTransientUnit.<locals>.<lambda>F   r1   r   )r	   r5   r   r6   )r.   r   r<   _properties_auxr!   r"   s   ff&&&@@r   StartTransientUnitrE   @   sA    FeF8,HMMKLOr   c                 >  a aaa S P                   oS ;P                   ^,          un         \         RS 2o\        P                  ! VVVV 3R l4       S P                  \        S4      ,          p\        P                  V,          pVP                  \        RR/4       S# )r   r)   c                      < \        SS SS4      # r+   r,   r-   s   r   r/   StopUnit.<locals>.<lambda>Q   r1   r   r2   inactiver4   r;   s   ff&  @@r   StopUnitrJ   K   sx    FeF8,HMMKL

3t9%Ii(D*}j&ABOr   r   c                 :    V P                   \        V4      ,          # r+   )r
   r7   )r.   r   s   &&r   GetUnitrL   Y   s    ::c$i  r   )r&   c                     \          R \        V4       2pW P                  \        V4      &   V P	                  V\
        RVRV.RRRR/. 4       R# )z/unit/IdNames	LoadStateloadedr2   rI   N)r5   r   r
   r7   	AddObjectr:   )r.   r   r=   s   && r   AddMockUnitrS   ^   s[    -v&6t&<%=>I%JJs4yNN$dV:		
 	
r   )__doc__
__author____copyright__dbusgi.repositoryr   dbusmockr   r   
BUS_PREFIXr5   BUS_NAMEMAIN_OBJr   r:   
SYSTEM_BUSr   r   r#   servicemethodr?   rE   rJ   rL   rS    r   r   <module>ra      s6    

   +'
) *$
'!

8X
 Zd#F G Z.@PST U Zd#F
 G
 ZcE! F! Zc2 3r   