Class: LibZMQ::PollItem

Inherits:
Object
  • Object
show all
Defined in:
lib/0mq/poll.rb

Instance Method Summary collapse

Instance Method Details

#eventsObject

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

#reventsObject

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