
    h                     t    S SK r S SKJr  SSKJr  \ R
                  " \5      r " S S\5      r " S S\5      r	g)	    N)
JsonObject   )Channelc                   F    \ rS rSrSrS\SS4S jrS\SS4S jrSS	 jr	S
r
g)EchoChannel   echooptionsreturnNc                 $    U R                  5         g Nreadyselfr
   s     :/usr/lib/python3/dist-packages/cockpit/channels/trivial.pydo_openEchoChannel.do_open       

    datac                 &    U R                  U5        g r   )
send_bytes)r   r   s     r   do_dataEchoChannel.do_data!   s    r   c                 D    U R                  5         U R                  5         g r   )donecloser   s    r   do_doneEchoChannel.do_done$   s    		

r    r   N)__name__
__module____qualname____firstlineno__payloadr   r   bytesr   r    __static_attributes__r"   r   r   r   r      s2    Gz d E d r   r   c                   4    \ rS rSrSrS\SS4S jrS	S jrSrg)
NullChannel)   nullr
   r   Nc                 $    U R                  5         g r   r   r   s     r   r   NullChannel.do_open,   r   r   c                 $    U R                  5         g r   )r   r   s    r   do_closeNullChannel.do_close/   r   r   r"   r#   )	r$   r%   r&   r'   r(   r   r   r2   r*   r"   r   r   r,   r,   )   s    Gz d r   r,   )
loggingcockpit.jsonutilr   channelr   	getLoggerr$   loggerr   r,   r"   r   r   <module>r9      s8   $  ' 			8	$' ' r   