Class: ZMQ::LibZMQ::PollItem
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- ZMQ::LibZMQ::PollItem
- Includes:
- PollItemLayout
- Defined in:
- lib/ffi-rzmq/libzmq.rb
Overview
module PollItemLayout
Instance Method Summary collapse
- #both_accessible? ⇒ Boolean
- #fd ⇒ Object
- #inspect ⇒ Object
- #readable? ⇒ Boolean
- #socket ⇒ Object
- #to_s ⇒ Object
- #writable? ⇒ Boolean
Methods included from PollItemLayout
Instance Method Details
#both_accessible? ⇒ Boolean
139 140 141 |
# File 'lib/ffi-rzmq/libzmq.rb', line 139 def both_accessible? readable? && writable? end |
#fd ⇒ Object
129 |
# File 'lib/ffi-rzmq/libzmq.rb', line 129 def fd() self[:fd]; end |
#inspect ⇒ Object
143 144 145 |
# File 'lib/ffi-rzmq/libzmq.rb', line 143 def inspect "socket [#{socket}], fd [#{fd}], events [#{self[:events]}], revents [#{self[:revents]}]" end |
#readable? ⇒ Boolean
131 132 133 |
# File 'lib/ffi-rzmq/libzmq.rb', line 131 def readable? (self[:revents] & ZMQ::POLLIN) > 0 end |
#socket ⇒ Object
127 |
# File 'lib/ffi-rzmq/libzmq.rb', line 127 def socket() self[:socket]; end |
#to_s ⇒ Object
147 |
# File 'lib/ffi-rzmq/libzmq.rb', line 147 def to_s; inspect; end |