/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.pyo (9562B)
Ñò 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ƒ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"tbegint_CS_IDLERR(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.pyR5sN( RRRR/RtSSLtDEFAULT_TIMEOUTRRR(R4R5(((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;RR5R=R>(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR5£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(RtmethodturlREthostnametnewurl((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRHªs  cCsd|ipdSddk}d|i|if}|i|ƒiddƒ}|idd|ƒdS(Niÿÿÿÿs%s:%ss R sProxy-AuthorizationsBasic %s(R?tbase64R@t encodestringtreplacet putheader(RRNtuserpasst enc_userpass((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRIµs   N( RRRR7R8RR5RHRI(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR9”s    tHTTPSConnectioncBs8eZeZeiiZddei d„Z d„Z RS(cCs3ti|||d|ƒ|pg}||_dS(NR(RRt trusted_certs(RR%R&RUR((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_STREAMterrorRR5R6RRR7t SSLSocketRUR0tinit_ssl( RRVtresultstrtaftsocktypetprotot canonnametsaR0tmsgte((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR5Ès.   N( RRRR/RRTRFRR7R8RR5(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRT¾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.pyRfæstHTTPSProxyConnectioncBsJeZeiZddddeid„Zd„Zdd„Z d„Z RS(c Cs<ti||||||d|ƒ|pg}||_dS(NR(R9RRU(RRAR%R&RBRCRUR((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È(R9R5R=R>RRHRIt endheadersR/RfR4Rtstatust xmlrpclibt ProtocolErrortreasonRdR7R[R0RUR\(RR%R/R3((s3/usr/lib/python2.6/site-packages/rhn/connections.pyR5õs          icCsti|||d|ƒS(NRE(RRH(RRJRKRE((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRHscCs$ti|ƒ|id|iƒdS(Ns User-Agent(R9RIRQR$(R((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRIs N( RRRTRFRR7R8RR5RHRI(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyRgë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(RLt_[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.RnN(RRtunicodeRoRpRqRrtToASCII(RLRtRu((s3/usr/lib/python2.6/site-packages/rhn/connections.pytidn_ascii_to_pune"s  (R7RRRktencodings.idnaRqtplatformRR,R2R-RRR9RTRfRgRvRy(((s3/usr/lib/python2.6/site-packages/rhn/connections.pyt s        *S*(.