+
    i  c                   sv    ^ RI t ^ RIHt ^RIHt ] P
                  ! ]4      t ! R R]4      t ! R R]4      t	R# )i    N
JsonObject)Channelc                   sZ   a  ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltRtV t	R	# )
EchoChannelZechoc                $   < V ^8  d   QhRS[ RR/#    optionsreturnNr    Zformat__classdict__   "=/usr/lib/python3.14/site-packages/cockpit/channels/trivial.py__annotate__EchoChannel.__annotate__         z d     c                &    V P                  4        R # NZreadyselfr      &&r   do_openZEchoChannel.do_open       

r   c                r   )r   datar   N)Zbytesr	   r   r   r   r      s      E d r   c                s(    V P                  V4       R # r   )Z
send_bytes)r   r   r   r   do_dataZEchoChannel.do_data   s    r   c                   < V ^8  d   QhRR/# r   r   N r	   r   r   r   r      s       r   c                sF    V P                  4        V P                  4        R # r   )Zdonecloser      &r   do_doneZEchoChannel.do_done   s    		

r   r   N)
__name__
__module____qualname____firstlineno__payloadr   r   r!   __static_attributes____classdictcell__r
      @r   r   r      s(     G   r   r   c                   sH   a  ] tR t^t o RtV 3R lR ltV 3R lR ltRtV tR# )NullChannelZnullc                r   r   r    r	   r   r   r   NullChannel.__annotate__    r   r   c                r   r   r   r   r   r   r   ZNullChannel.do_open    r   r   c                r   r   r   r	   r   r   r   r,   #   s      $ r   c                r   r   )r   r   r    r   do_closeZNullChannel.do_close#   r   r   r   N)	r"   r#   r$   r%   r&   r   r-   r'   r(   r)   r*   r   r+   r+      s     G  r   r+   )
ZloggingZcockpit.jsonutilr   Zchannelr   Z	getLoggerr"   Zloggerr   r+   r   r   r   <module>r.      s8     ' 			8	$' ' r   