/usr/lib/python2.6/site-packages/rhn
NameSizeModeActions
connections.py106680644editdlrm
connections.pyc96270644editdlrm
connections.pyo95620644editdlrm
nonblocking.py24410644editdlrm
nonblocking.pyc27710644editdlrm
nonblocking.pyo27710644editdlrm
rhnLockfile.py33060644editdlrm
rhnLockfile.pyc32380644editdlrm
rhnLockfile.pyo32380644editdlrm
rpclib.py241480644editdlrm
rpclib.pyc219680644editdlrm
rpclib.pyo218420644editdlrm
SmartIO.py27250644editdlrm
SmartIO.pyc32060644editdlrm
SmartIO.pyo32060644editdlrm
SSL.py91220644editdlrm
SSL.pyc79290644editdlrm
SSL.pyo79290644editdlrm
transports.py315320644editdlrm
transports.pyc236020644editdlrm
transports.pyo236020644editdlrm
UserDictCase.py23320644editdlrm
UserDictCase.pyc37570644editdlrm
UserDictCase.pyo37570644editdlrm
__init__.py1920644editdlrm
__init__.pyc3070644editdlrm
__init__.pyo3070644editdlrm
Edit: /usr/lib/python2.6/site-packages/rhn/connections.pyc (9627B)
Ñò isæQc @sddkZddkZddkZddkZddkZddklZeiZei Z ei Z dei fd„ƒYZ dei fd„ƒYZ de fd„ƒYZ d e fd „ƒYZd e fd „ƒYZd e fd„ƒYZd„Zd„ZdS(iÿÿÿÿN(tpython_versiont HTTPResponsecBseZd„Zdd„ZRS(cCsOt|itiƒpti|iƒ|_n|ii|||||ƒdS(N(t isinstancetfpt nonblockingtNonBlockingFilet set_callback(tselftrstwstext user_datatcallback((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRscCsé|idjodS|io|i|ƒS|djo>|io|iiƒ}n|i|iƒ}|iƒ|S|idj o!||ijo |i}q©n|ii|ƒ}|idj o|it |ƒ|_n|S(Nt( RtNonetchunkedt _read_chunkedt will_closetreadt _safe_readtlengthtclosetlen(Rtamtts((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR s"    N(t__name__t __module__RRR(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRs tHTTPConnectioncBsDeZeZdeid„Zd„Zd„Z d„Z d„Z RS(cCs‰tƒdjo tii|||d|ƒntii|||ƒg|_g|_g|_d|_d|_ d|_ ||_ dS(Ns2.6.1ttimeouts#rhn.connections $Revision$ (python)( RthttplibRt__init__t_cb_rst_cb_wst_cb_exRt _cb_user_datat _cb_callbackt _user_agentR(RthosttportR((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRDs       cCs1||_||_||_||_||_dS(N(RR R!R"R#(RRR R R R ((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRQs     cCs ||_dS(N(R$(Rt user_agent((s3/usr/lib/python2.6/site-packages/rhn/connections.pytset_user_agentYscCs|io|iiƒo d|_n|itjp |io tƒ‚n|idjo|i|i|iƒ}n|i|iƒ}|i o,|i |i |i |i |i|i ƒn|iƒ|itijpt‚t|_|io|iƒn ||_|S(s!Get the response from the server.iN(t_HTTPConnection__responsetisclosedRt_HTTPConnection__statet _CS_REQ_SENTtResponseNotReadyt debugleveltresponse_classtsockR#RRR R!R"tbeginRRt_UNKNOWNtAssertionErrort_CS_IDLER(Rtresponse((s3/usr/lib/python2.6/site-packages/rhn/connections.pyt getresponse^s"       cCs'tii|ƒ|ii|iƒdS(N(RRtconnectR0t settimeoutR(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR7sN( RRRR/RtSSLtDEFAULT_TIMEOUTRRR(R6R7(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRAs    1tHTTPProxyConnectioncBs>eZdddeid„Zd„Zdd„Zd„ZRS(cCsnti||d|ƒ|i|i|_|_|i||ƒ|i|i|_|_||_ ||_ dS(NR( RRR%R&t_HTTPProxyConnection__proxyt _HTTPProxyConnection__proxy_portt _set_hostportt_hostt_portt_HTTPProxyConnection__usernamet_HTTPProxyConnection__password(RtproxyR%R&tusernametpasswordR((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR•s  cCs=|i|i|iƒti|ƒ|i|i|iƒdS(N(R>R<R=RR7R?R@(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR7£s icCsn|i}|i|ijo|dt|iƒ}nd||f}ti|||d|ƒ|iƒdS(Nt:s http://%s%st skip_host(R?R@t default_porttstrRt putrequestt_add_proxy_headers(RtmethodturlRGthostnametnewurl((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRJªs  cCsd|ipdSddk}d|i|if}|i|ƒiddƒ}|idd|ƒdS(Niÿÿÿÿs%s:%ss R sProxy-AuthorizationsBasic %s(RAtbase64RBt encodestringtreplacet putheader(RRPtuserpasst enc_userpass((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRKµs   N( RRRR9R:RR7RJRK(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR;”s    tHTTPSConnectioncBs8eZeZeiiZddei d„Z d„Z RS(cCs3ti|||d|ƒ|pg}||_dS(NR(RRt trusted_certs(RR%R&RWR((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRÂs c Cs8ddk}|i|i|i|i|iƒ}x¼|D]´}|\}}}}}y|i|||ƒ} Wn!|ij o} d} q7nXy-| i|i|ifƒ| i |i ƒWn+|ij o} | i ƒd} q7nXPq7W| djo|idƒ‚nt i | |iƒ|_|iiƒdS(s'Connect to a host on a given (SSL) portiÿÿÿÿNs0Unable to connect to the host and port specified(tsockett getaddrinfoR%R&t AF_UNSPECt SOCK_STREAMterrorRR7R8RRR9t SSLSocketRWR0tinit_ssl( RRXtresultstrtaftsocktypetprotot canonnametsaR0tmsgte((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR7Ès.   N( RRRR/RRVRHRR9R:RR7(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRV¾s  tHTTPSProxyResponsecBseZd„ZRS(cCsti|ƒd|_dS(Ni(RR1R(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR1çs (RRR1(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRhæstHTTPSProxyConnectioncBsJeZeiZddddeid„Zd„Zdd„Z d„Z RS(c Cs<ti||||||d|ƒ|pg}||_dS(NR(R;RRW(RRCR%R&RDRERWR((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRîs  cCsìti|ƒd|i|if}ti|d|ƒ|iƒti|ƒ|i}t |_ti |ƒ}||_|i ƒ|i djo/|i ƒt i||i |i|iƒ‚nti|i|iƒ|_|iiƒdS(Ns%s:%stCONNECTiÈ(R;R7R?R@RRJRKt endheadersR/RhR6Rtstatust xmlrpclibt ProtocolErrortreasonRfR9R]R0RWR^(RR%R/R5((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR7õs          icCsti|||d|ƒS(NRG(RRJ(RRLRMRG((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRJscCs$ti|ƒ|id|iƒdS(Ns User-Agent(R;RKRSR$(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRKs N( RRRVRHRR9R:RR7RJRK(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRiës     cCse|djodS|djodSdig}|idƒD]}|tii|ƒq>~ƒSdS(sE Convert Internationalized domain name from Pune encoding to Unicode R uu.t.N(Rtjointsplitt encodingstidnat ToUnicode(RNt_[1]tx((s3/usr/lib/python2.6/site-packages/rhn/connections.pytidn_pune_to_unicodes   cCsv|djodSt|tƒpt|dƒ}ndig}|idƒD]}|tii|ƒqO~ƒSdS(sU Convert domain name to Pune encoding. Hostname can be instance of string or Unicode sutf-8u.RpN(RRtunicodeRqRrRsRttToASCII(RNRvRw((s3/usr/lib/python2.6/site-packages/rhn/connections.pytidn_ascii_to_pune"s  (R9RRRmtencodings.idnaRstplatformRR,R4R-RRR;RVRhRiRxR{(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyt s        *S*(.