3 ˆuAc`ã@sPdZddlmZddlZddlmZGdd„dejjƒZGdd „d ejj ƒZ dS) z{This module contains D-Bus proxy classes which implement the default timeout of the augmented bus classes in slip.dbus.bus.é)Úabsolute_importNé)Ú constantsc@s$eZdZiZedd„ƒZdd„ZdS)Ú _ProxyMethodcCsB|j|jkr6t|jjddƒ}|dkr*tj}||j|j<|j|jS)NÚdefault_timeout)Z _connectionÚ_connections_default_timeoutsÚgetattrÚ_proxyZ_busrZmethod_call_no_timeout)ÚselfZdt©r ú/usr/lib/python3.6/proxies.pyr&s   z_ProxyMethod.default_timeoutcOs.|jdƒdkr|j|d<tjjj|f|ž|ŽS)NZtimeout)ÚgetrÚdbusÚproxiesrÚ__call__)r ÚargsÚkwargsr r r r/s z_ProxyMethod.__call__N)Ú__name__Ú __module__Ú __qualname__rÚpropertyrrr r r r r"s rc@seZdZeZdS)Ú ProxyObjectN)rrrrZProxyMethodClassr r r r r6sr) Ú__doc__Z __future__rZ dbus.proxiesrÚrrrrr r r r Ús