ó ñ1Mc@sjdZdgZddlZddlZddlmZddlmZmZdejfd„ƒYZ dS(sLSSL dispatcher Copyright (c) 1999-2002 Ng Pheng Siong. All rights reserved.tssl_dispatcheriÿÿÿÿN(t Connection(tErrtm2cBs/eZd„Zd„Zdd„Zd„ZRS(cCs>tjtjf|_||_t|jƒ|_|jƒdS(N(tsockettAF_INETt SOCK_STREAMtfamily_and_typetssl_ctxRt add_channel(tselft ssl_context((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyt create_sockets cCs4|jjdƒ|jj|ƒ|jjdƒdS(Nii(Rt setblockingtconnect(R taddr((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyRsicCs|jj|ƒS(sReceive data over SSL.(Rtrecv(R t buffer_size((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyRscCs|jj|ƒS(sSend data over SSL.(Rtsend(R tbuffer((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyR!s(t__name__t __module__R RRR(((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyRs   ( t__doc__t__all__tasyncoreRRtM2CryptoRRt dispatcherR(((sA/usr/lib/python2.7/vendor-packages/M2Crypto/SSL/ssl_dispatcher.pyts