Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/UpdateManager/Core/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyc


Oc@sddlZddlZdefdYZdefdYZedkrejdrejddkreZd	GejGHd
Gej	GHneZ
e
jZdGeGHerej
dnej
dndS(
iNtModemManagerHelpercBseZdZedZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZed	Zd
ZdZRS(sorg.freedesktop.ModemManagers.ModemiiiiiicCsRtj|_|jjdd|_tj|j|j}|j|_dS(Nsorg.freedesktop.ModemManagers/org/freedesktop/ModemManager(	tdbust	SystemBustbust
get_objecttproxyt	Interfacet
MM_DBUS_IFACEtEnumerateDevicestmodems(tselft
modem_manager((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyt__init__?s
cCs(tj|d}|j||}|S(Nsorg.freedesktop.DBus.Properties(RRtGet(Rt	interfacetpropertytprops((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pytget_dbus_propertyFscCsx|jD]}|jj|j|}|j||jd}||jkrUq
ntj||jd}|j	}|d|j
|jfkr
tSq
Wt
S(NtTypes.Gsm.Networki(R	RRRRtMM_DBUS_IFACE_MODEMtMM_MODEM_TYPE_GSMRRtGetRegistrationInfot'MM_MODEM_GSM_NETWORK_REG_STATUS_UNKNOWNt'MM_MODEM_GSM_NETWORK_REG_STATUS_ROAMINGtTruetFalse(R
tmtdevttypetnettreg((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pytis_gsm_roamingLs
cCsx|jD]}|jj|j|}|j||jd}||jkrUq
ntj||jd}|j	\}}|j
|jf}||krtS||kr
tSq
Wt
S(NRs.Cdma(R	RRRRRtMM_MODEM_TYPE_CDMARRtGetRegistrationStatet+MM_MODEM_CDMA_REGISTRATION_STATE_REGISTEREDt(MM_MODEM_CDMA_REGISTRATION_STATE_ROAMINGRR(R
RRRtcdmatcmda_1xtevdotroaming_states((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pytis_cdma_roaming\s(t__name__t
__module__RRRR t$MM_MODEM_GSM_NETWORK_REG_STATUS_IDLEt$MM_MODEM_GSM_NETWORK_REG_STATUS_HOMEt)MM_MODEM_GSM_NETWORK_REG_STATUS_SEARCHINGt&MM_MODEM_GSM_NETWORK_REG_STATUS_DENIEDRRt(MM_MODEM_CDMA_REGISTRATION_STATE_UNKNOWNR"t%MM_MODEM_CDMA_REGISTRATION_STATE_HOMER#RtstaticmethodRRR((((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyRs$
		tNetworkManagerHelpercBseZdZdZdZdZeegZdZdZdZ	dZ
eee	e
gZdZdZ
dZdZd	Zd
ZedZdZd
ZRS(sorg.freedesktop.NetworkManageriii(ii2i<iFiicCs+tj|_|jjdd|_dS(Nsorg.freedesktop.NetworkManagers/org/freedesktop/NetworkManager(RRRRR(R
((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyRscCs(tj|d}|j||}|S(Nsorg.freedesktop.DBus.Properties(RRR
(RRRR((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyRsc
Cst}|j|j|jd}x|D]}|jj|j|}|j||jdd}|snq(n|j||jdd}xk|D]c}|jj|j|}|j||jdd}	|	|jkrtS|	|jkrtSqqWq(W|S(NtActiveConnectionss.Connection.ActivetDefaulttDevicess.Devicet
DeviceType(	RRRt
NM_DBUS_IFACERRtNM_DEVICE_TYPE_GSMRtNM_DEVICE_TYPE_CDMA(
R
trestactivestatactivet
default_routetdevstdRR((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyt is_active_connection_gsm_or_cdmas*

cCsBt}|jr>t}||jO}||jO}n|S(N(RRARRR((R
R:tmmhelper((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyt(is_active_connection_gsm_or_cdma_roamings	(R)R*R7tNM_STATE_UNKNOWNtNM_STATE_CONNECTING_OLDtNM_STATE_CONNECTINGtNM_STATE_CONNECTING_LISTtNM_STATE_CONNECTED_OLDtNM_STATE_CONNECTED_LOCALtNM_STATE_CONNECTED_SITEtNM_STATE_CONNECTED_GLOBALtNM_STATE_CONNECTED_LISTtNM_DEVICE_TYPE_UNKNOWNtNM_DEVICE_TYPE_ETHERNETtNM_DEVICE_TYPE_WIFIR8R9RR1RRARC(((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyR2ps.				t__main__is--testRtis_cdma_romaingsroam: i(RtsystobjectRR2R)targvRBRR(tnmhelperRCt
is_roamingtexit(((s;/usr/lib/python2.7/dist-packages/UpdateManager/Core/roam.pyt<module>sUM