Class: LibZMQ::PollItem
- Inherits:
-
Object
- Object
- LibZMQ::PollItem
- Defined in:
- lib/0mq/poll.rb
Instance Method Summary collapse
-
#events ⇒ Object
Get the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR.
-
#events=(flags) ⇒ Object
Set the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR.
-
#revents ⇒ Object
Get requested events that triggered: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR.
-
#socket=(sock) ⇒ Object
Set the socket to poll for events on.
Instance Method Details
#events ⇒ Object
Get the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.
124 125 126 |
# File 'lib/0mq/poll.rb', line 124 def events self[:events] end |
#events=(flags) ⇒ Object
Set the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.
131 132 133 |
# File 'lib/0mq/poll.rb', line 131 def events=(flags) self[:events] = flags end |
#revents ⇒ Object
Get requested events that triggered: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.
138 139 140 |
# File 'lib/0mq/poll.rb', line 138 def revents self[:revents] end |
#socket=(sock) ⇒ Object
Set the socket to poll for events on. Accepts a ZMQ::Socket or a pointer.
144 145 146 |
# File 'lib/0mq/poll.rb', line 144 def socket=(sock) self[:socket] = sock.is_a?(FFI::Pointer) ? sock : sock.ptr end |