Method: ZMQ::Socket#state
- Defined in:
- ext/rbczmq/socket.c
#state ⇒ String
Returns the current socket state, one of ZMQ::Socket::PENDING, ZMQ::Socket::BOUND or ZMQ::Socket::CONNECTED
Examples
ctx = ZMQ::Context.new
sock = ctx.socket(:PUSH)
sock.state => ZMQ::Socket::PENDING
sock.bind("inproc://test")
sock.state => ZMQ::Socket::BOUND
129 130 131 132 133 134 |
# File 'ext/rbczmq/socket.c', line 129 static VALUE rb_czmq_socket_state(VALUE obj) { zmq_sock_wrapper *sock = NULL; GetZmqSocket(obj); return INT2NUM(sock->state); } |