MINI MINI MANI MO
ó
¾Ã9Qc @ sÊ d Z d d l Z d d l Z d d l m Z d d l Z d d d g Z d a d „ Z
e
a d „ Z d „ Z
d
„ Z d a d a d „ Z d e j j f d „ ƒ YZ d e j j f d „ ƒ YZ d S( sM This module contains convenience functions for using dbus-activated services.iÿÿÿÿN( t _gobjectt Objectt
InterfaceTypet set_mainloopc C s t j ƒ d S( N( t __mainloop__t quit( ( ( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyt __glib_quit_cb__% s c C s
| a d S( N( R ( t mainloop( ( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyR 0 s c C s
| a d S( N( t __quit_cb__( t quit_cb( ( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyt set_quit_cb5 s c C s t ƒ d S( N( R ( ( ( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyR : s t __slip_dbus_service_sender__t __slip_dbus_service_reply_cb__t __slip_dbus_service_error_cb__c sû ˆ j d k r! ˆ j ‰ t ‰ n t ‰ t ‰ ˆ j d k rN ˆ j ‰ t ‰ n t ‰ t ‰ ˆ ‰ ‡ ‡ ‡ ‡ ‡ ‡ f d † } xi t d „ t ˆ ƒ ƒ D]O } | d k r¶ ˆ | _ q˜ | d k rÎ ˆ | _ q˜ t | | t
ˆ | ƒ ƒ q˜ Wˆ j | _ | S( Nc s ˆ j ˆ ƒ } | d k rv ˆ ˆ d ‰ ˆ ˆ d ‰ ˆ rG ˆ ˆ =n ˆ rf ˆ ˆ d =ˆ ˆ d =n ˆ j | ƒ n t ˆ d t ˆ d d ƒ ƒ ‰ | d k rû ˆ rû ‡ ‡ ‡ ‡ ‡
‡ ‡ ‡ f d † } ‡ ‡ f d † } t j | ˆ d | d | ƒn ˆ ˆ ˆ ˆ Ž } ˆ j ƒ | Sd S( Ni i t _slip_polkit_auth_requiredt default_polkit_auth_requiredc s® | r ˆ r ˆ ˆ ˆ ˆ Ž q d } y ˆ ˆ ˆ ˆ Ž } Wn t k
rV } | } n X| rj ˆ | ƒ q | d k r€ ˆ ƒ q ˆ | ƒ n ˆ t j ˆ ƒ ƒ ˆ j ƒ d S( N( t Nonet Exceptiont polkitt NotAuthorizedExceptiont timeout_restart( t is_autht errort resultt e( t action_idt error_cbt kt methodt method_is_asynct pt reply_cbt self( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyt
reply_handlerm s
c s ˆ | ƒ ˆ j ƒ d S( N( R ( R ( R R ( s5 /usr/lib/python2.7/site-packages/slip/dbus/service.pyt
error_handler s
R! R"