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
164 165 166 |
# File 'lib/ffi-rzmq/libzmq.rb', line 164 def both_accessible? readable? && writable? end |
#fd ⇒ Object
154 |
# File 'lib/ffi-rzmq/libzmq.rb', line 154 def fd() self[:fd]; end |
#inspect ⇒ Object
168 169 170 |
# File 'lib/ffi-rzmq/libzmq.rb', line 168 def inspect "socket [#{socket}], fd [#{fd}], events [#{self[:events]}], revents [#{self[:revents]}]" end |
#readable? ⇒ Boolean
156 157 158 |
# File 'lib/ffi-rzmq/libzmq.rb', line 156 def readable? (self[:revents] & ZMQ::POLLIN) > 0 end |
#socket ⇒ Object
152 |
# File 'lib/ffi-rzmq/libzmq.rb', line 152 def socket() self[:socket]; end |
#to_s ⇒ Object
172 |
# File 'lib/ffi-rzmq/libzmq.rb', line 172 def to_s; inspect; end |