class LibZMQ::PollItem

Public Instance Methods

events() click to toggle source

Get the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.

# File lib/0mq/poll.rb, line 128
def events
  self[:events]
end
events=(flags) click to toggle source

Set the event flags: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.

# File lib/0mq/poll.rb, line 135
def events=(flags)
  self[:events] = flags
end
revents() click to toggle source

Get requested events that triggered: ZMQ::POLLIN, ZMQ::POLLOUT, ZMQ::POLLERR. Event flags are bitmasked.

# File lib/0mq/poll.rb, line 142
def revents
  self[:revents]
end
socket=(sock) click to toggle source

Set the socket to poll for events on. Accepts a ZMQ::Socket or a pointer.

# File lib/0mq/poll.rb, line 148
def socket=(sock)
  self[:socket] = sock.is_a?(FFI::Pointer) ? sock : sock.to_ptr
end