+
    >a                         R t ^RIHtHtHt ^RIHtHt . ROt ! R R4      t	 ! R	 R]4      t
]
! 4       t ! R
 R]4      t ! R R]4      t ! R R4      tR# )zcMessages for talking to the DBus daemon itself

Generated by jeepney.bindgen and modified by hand.
)MessageMessageTypeHeaderFields)MessageGeneratornew_method_callDBusNameFlagsDBus
MonitoringStats	MatchRulec                   "    ] tR t^t^t^t^tRtR# )r    N)__name__
__module____qualname____firstlineno__allow_replacementreplace_existingdo_not_queue__static_attributes__r       4lib/python3.14/site-packages/jeepney/bus_messages.pyr   r      s    Lr   c                      a a ] tR t^t oRtRtRV 3R lltR tRR ltR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tRtVtV ;t# )r   z(Messages to talk to the message bus
    org.freedesktop.DBusc                (   < \         SV `  WR 7       R# )object_pathbus_nameNsuper__init__selfr   r   	__class__s   &&&r   r    DBus.__init__       [Dr   c                    \        V R 4      # )Hellor   r"   s   &r   r'   
DBus.Hello       tW--r   c                     \        V R RW34      # )RequestNamesur(   )r"   nameflagss   &&&r   r-   DBus.RequestName"   s    t]D4-HHr   c                     \        V R RV34      # )ReleaseNamesr(   r"   r/   s   &&r   r3   DBus.ReleaseName%   s    t]C$AAr   c                "    \        V R RV^ 34      # )StartServiceByNamer.   r(   r5   s   &&r   r8   DBus.StartServiceByName(   s    t%94 $ay* 	*r   c                     \        V R RV34      # )UpdateActivationEnvironmentza{ss}r(   )r"   envs   &&r   r;    DBus.UpdateActivationEnvironment,   s    t%BG #v' 	'r   c                     \        V R RV34      # )NameHasOwnerr4   r(   r5   s   &&r   r?   DBus.NameHasOwner0       t^S4'BBr   c                    \        V R 4      # )	ListNamesr(   r)   s   &r   rC   DBus.ListNames3   s    t[11r   c                    \        V R 4      # )ListActivatableNamesr(   r)   s   &r   rF   DBus.ListActivatableNames6   s    t%;<<r   c                l    \        V\        4      '       d   VP                  4       p\        V RRV34      # )z4*rule* can be a str or a :class:`MatchRule` instanceAddMatchr4   
isinstancer   	serialiser   r"   rules   &&r   rI   DBus.AddMatch9   s.    dI&&>>#DtZtg>>r   c                l    \        V\        4      '       d   VP                  4       p\        V R RV34      # )RemoveMatchr4   rJ   rM   s   &&r   rQ   DBus.RemoveMatch?   s.    dI&&>>#Dt]C$AAr   c                     \        V R RV34      # )GetNameOwnerr4   r(   r5   s   &&r   rT   DBus.GetNameOwnerD   rA   r   c                     \        V R RV34      # )ListQueuedOwnersr4   r(   r5   s   &&r   rW   DBus.ListQueuedOwnersG   s    t%7tgFFr   c                     \        V R RV34      # )GetConnectionUnixUserr4   r(   r5   s   &&r   rZ   DBus.GetConnectionUnixUserJ   s    t%<cD7KKr   c                     \        V R RV34      # )GetConnectionUnixProcessIDr4   r(   r5   s   &&r   r]   DBus.GetConnectionUnixProcessIDM   s    t%A3PPr   c                     \        V R RV34      # )GetAdtAuditSessionDatar4   r(   r5   s   &&r   r`   DBus.GetAdtAuditSessionDataP   s    t%=sTGLLr   c                     \        V R RV34      # )#GetConnectionSELinuxSecurityContextr4   r(   r5   s   &&r   rc   (DBus.GetConnectionSELinuxSecurityContextS   s    t%JC $w( 	(r   c                    \        V R 4      # )ReloadConfigr(   r)   s   &r   rf   DBus.ReloadConfigW   s    t^44r   c                    \        V R 4      # )GetIdr(   r)   s   &r   ri   
DBus.GetIdZ   r+   r   c                     \        V R RV34      # )GetConnectionCredentialsr4   r(   r5   s   &&r   rl   DBus.GetConnectionCredentials]   s    t%?tgNNr   r   z/org/freedesktop/DBusr   )    )r   r   r   r   __doc__	interfacer    r'   r-   r3   r8   r;   r?   rC   rF   rI   rQ   rT   rW   rZ   r]   r`   rc   rf   ri   rl   r   __classdictcell____classcell__r#   __classdict__s   @@r   r   r      s     &IE.IB*'C2=?B
CGLQM(5.O Or   c                   @   a a ] tR t^bt oRtRV 3R lltR tRtVtV ;t	# )r	   zorg.freedesktop.DBus.Monitoringc                (   < \         SV `  WR 7       R# r   r   r!   s   &&&r   r    Monitoring.__init__e   r%   r   c                "    \        V RRV^ 34      # )z:Convert this connection to a monitor connection (advanced)BecomeMonitorasur(   )r"   ruless   &&r   rz   Monitoring.BecomeMonitori   s    t_eeQZHHr   r   rn   )
r   r   r   r   rq   r    rz   r   rr   rs   rt   s   @@r   r	   r	   b   s     1IEI Ir   c                   L   a a ] tR t^mt oRtRV 3R lltR tR tR tRt	Vt
V ;t# )r
   z org.freedesktop.DBus.Debug.Statsc                (   < \         SV `  WR 7       R# r   r   r!   s   &&&r   r    Stats.__init__p   r%   r   c                    \        V R 4      # )GetStatsr(   r)   s   &r   r   Stats.GetStatst   s    tZ00r   c                     \        V R RV34      # )GetConnectionStatsr4   r(   )r"   arg0s   &&r   r   Stats.GetConnectionStatsw   s    t%93 $w( 	(r   c                    \        V R 4      # )GetAllMatchRulesr(   r)   s   &r   r   Stats.GetAllMatchRules{   s    t%788r   r   rn   )r   r   r   r   rq   r    r   r   r   r   rr   rs   rt   s   @@r   r
   r
   m   s$     2IE1(9 9r   c                      a  ] tR t^t o RtRRRRRRRRRRRRR	RR
R/R ltRV 3R lR lltV 3R lR ltV 3R lR ltRt	V t
R# )r   a  Construct a match rule to subscribe to DBus messages.

e.g.::

    mr = MatchRule(
        interface='org.freedesktop.DBus',
        member='NameOwnerChanged',
        type='signal'
    )
    msg = message_bus.AddMatch(mr)
    # Send this message to subscribe to the signal
typeNsenderrq   memberpathpath_namespacedestination	eavesdropFc          
         \        V\        4      '       d   \        V,          pWn        R VRVRVRVRV/p	V	P	                  4        U
Uu/ uF  w  rVf   K  WbK  	  upp
V n        W`n        Wn        / V n        R# u upp
i )r   rq   r   r   r   N)	rK   strr   message_typeitemsheader_fieldsr   r   arg_conditions)r"   r   r   rq   r   r   r   r   r   fieldskvs   &$$$$$$$$   r   r    MatchRule.__init__   s     dC  t$D ffD;
  &||~
-Va!DAD~
 -" 
s   	A:A:c                &   < V ^8  d   QhRS[ RS[/# )   argnovalue)intr   )formatru   s   "r   __annotate__MatchRule.__annotate__   s     
3 
3s 
33 
3r   c                    VR9  d   \        RP                  V4      4      hVR8X  d   V^ 8w  d   \        R4      hW#3V P                  V&   R# )z`Add a condition for a particular argument

argno: int, 0-63
kind: 'string', 'path', 'namespace'
	namespacez	kind={!r}z$argno must be 0 for kind='namespace'N>   r   stringr   )
ValueErrorr   r   )r"   r   r   kinds   &&&&r   add_arg_conditionMatchRule.add_arg_condition   sO     66[//566;5A:CDD&+]E"r   c                    < V ^8  d   QhRS[ /# )r   return)r   )r   ru   s   "r   r   r      s     
 
3 
r   c                   \        V P                  P                  4       4      pV P                  '       d(   VP	                  RV P                  P
                  34       V P                  '       d   VP	                  R4       V P                  P                  4        F)  w  pw  r4VR8X  d   RpVP	                  RV V 2V34       K+  	  RP                  R V 4       4      # )zAConvert to a string to use in an AddMatch call to the message busr   r    arg,c              3   h   "   T F(  w  rR P                  WP                  RR4      4      x  K*  	  R# 5i)z{}='{}''z'\''N)r   replace).0r   r   s   &  r   	<genexpr>&MatchRule.serialise.<locals>.<genexpr>   s.      
GLVaIQ		#w 788us   02)r   true)	listr   r   r   appendr/   r   r   join)r"   pairsr   valr   s   &    r   rL   MatchRule.serialise   s    T''--/0LL&$"3"3"8"89:>>>LL./"&"5"5";";"=E;CxLLCwtf-s34 #> xx 
GL
 
 	
r   c                &   < V ^8  d   QhRS[ RS[/# )r   msgr   )r   bool)r   ru   s   "r   r   r      s     ' '7 't 'r   c                X   VP                   pV P                  e   VP                  V P                  8w  d   R# V P                  P                  4        F4  w  r4VP                  P                  \        V,          R4      V8w  g   K3   R# 	  V P                  el   VP                  P                  \        P                  R4      pV P                  P                  R4      pWV8X  g!   VP                  VR,           4      '       g   R# V P                  P                  4        EF  w  pw  rHV\        VP                  4      8  d    R# VP                  V,          p	\        V	\        4      '       g    R# VR8X  d   W8w  d    R# Kd  VR8X  dl   W8X  gd   VP!                  R4      '       d   V	P                  V4      '       g4   V	P!                  R4      '       d   VP                  V	4      '       g    R# K  K  K  VR8X  g   K  W8X  d   K  V	P                  VR,           4      '       d   EK   R# 	  R	# )
z%Returns True if msg matches this ruleNF /r   r   r   .T)headerr   r   r   r   getr   r   r   rstrip
startswithr   lenbodyrK   r   endswith)
r"   r   hfieldexpectedr   path_nsr   r   r   s
   &&        r   matchesMatchRule.matches   s   JJ)q~~ARAR/R#11779OExx||L/6(B  : *88<< 1 148D))005G_3)G)G'+':':'@'@'B#E#HCHH%((5/Cc3''x?  #_ ))#..3>>(3K3KS))h.A.A#.F.F  /G 4L %
 $_~~hn55 + (C. r   )r   r   r   r   r   )r   )r   r   r   r   rp   r    r   rL   r   r   rr   )ru   s   @r   r   r      si     !t !D !D ! !!+/!=A! !(
3 
3
 
0' 'r   N)r   r   message_busr	   r
   r   )rp   	low_levelr   r   r   wrappersr   r   __all__r   r   r   r	   r
   r   r   r   r   <module>r      si    : 9 7 
HO HOT f	I! 	I9 9$l lr   