+
     hS
  c                   sN    R t ^ RIHt ^ RIHt  ! R R]4      t ! R R]4      tR# )a  CardConnectionObserver interface.

CardConnectionObserver is a base class for objects that are to be notified
upon CardConnection events.

__author__ = "https://www.gemalto.com/"

Copyright 2001-2012 gemalto
Author: Jean-Daniel Aussel, mailto:jean-daniel.aussel@gemalto.com

This file is part of pyscard.

pyscard is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

pyscard is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with pyscard; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
)Observer)toHexStringc                   s*   a  ] tR t^!t o RtR tRtV tR# )CardConnectionObserverzk
CardConnectionObserver is a base class for objects that are to be notified
upon L{CardConnection} events.
c                s    R# )zCalled upon CardConnection event.

@param cardconnection:         the observed card connection object
@param cardconnectionevent:    the CardConnectionEvent sent by the connection
N )selfcardconnectionZcardconnectionevent   &&&G/usr/lib64/python3.14/site-packages/smartcard/CardConnectionObserver.pyupdateZCardConnectionObserver.update'   s     	    r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__Z__classdict__   @r   r   r   !   s     
 r	   r   c                   s&   a  ] tR t^0t o R tRtV tR# )ConsoleCardConnectionObserverc           	     s   R VP                   8X  d#   \        RVP                  4       ,           4       R# RVP                   8X  d#   \        RVP                  4       ,           4       R# RVP                   8X  d#   \        RVP                  4       ,           4       R# RVP                   8X  d#   \        RVP                  4       ,           4       R# RVP                   8X  d/   \        R	\        VP                  ^ ,          4      ,           4       R# R
VP                   8X  d   . VP                  ^ ,          8X  d+   \        R\        VP                  RR 4      ,          4       R# \        R\        VP                  ^ ,          4      ,           R,           R\        VP                  RR 4      ,          ,           4       R# \        RVP                   4       R# )Zconnectzconnecting to Z	reconnectzreconnecting to Z
disconnectzdisconnecting from Zreleasezrelease from Zcommandz> Zresponsez<  [] %02X %02XNz< Z z	%02X %02Xzunknown event:i)ZtypeZprintZ	getReaderr   ZargsZtuple)r   r   Zcceventr   r   r   Z$ConsoleCardConnectionObserver.update2   sE   $"^%=%=%??@GLL($~'?'?'AABW\\)'.*B*B*DDE',,&/N$<$<$>>?',,&$W\\!_5567<<'W\\!_$'%RS0A*BBC!',,q/23 "E',,rs*;$<<= "GLL1r	   r   N)r
   r   r   r   r   r   r   r   r   r   r   r   0   s     2 2r	   r   N)r   Zsmartcard.Observerr    Zsmartcard.utilr   r   r   r   r	   r   <module>r      s+   6 ( &X 2$: 2r	   