Module: CZMQ::FFI
- Extended by:
- FFI::Library
- Defined in:
- lib/czmq-ffi-gen/signals.rb,
lib/czmq-ffi-gen/czmq/ffi.rb,
lib/czmq-ffi-gen/versions.rb,
lib/czmq-ffi-gen/gem_version.rb,
lib/czmq-ffi-gen/czmq/ffi/zdir.rb,
lib/czmq-ffi-gen/czmq/ffi/zmsg.rb,
lib/czmq-ffi-gen/czmq/ffi/zstr.rb,
lib/czmq-ffi-gen/czmq/ffi/zsys.rb,
lib/czmq-ffi-gen/czmq/ffi/zargs.rb,
lib/czmq-ffi-gen/czmq/ffi/zcert.rb,
lib/czmq-ffi-gen/czmq/ffi/zfile.rb,
lib/czmq-ffi-gen/czmq/ffi/zhash.rb,
lib/czmq-ffi-gen/czmq/ffi/zlist.rb,
lib/czmq-ffi-gen/czmq/ffi/zloop.rb,
lib/czmq-ffi-gen/czmq/ffi/zproc.rb,
lib/czmq-ffi-gen/czmq/ffi/zsock.rb,
lib/czmq-ffi-gen/czmq/ffi/ztrie.rb,
lib/czmq-ffi-gen/czmq/ffi/zuuid.rb,
lib/czmq-ffi-gen/czmq/ffi/zactor.rb,
lib/czmq-ffi-gen/czmq/ffi/zchunk.rb,
lib/czmq-ffi-gen/czmq/ffi/zclock.rb,
lib/czmq-ffi-gen/czmq/ffi/zframe.rb,
lib/czmq-ffi-gen/czmq/ffi/zhashx.rb,
lib/czmq-ffi-gen/czmq/ffi/zlistx.rb,
lib/czmq-ffi-gen/czmq/ffi/version.rb,
lib/czmq-ffi-gen/czmq/ffi/zarmour.rb,
lib/czmq-ffi-gen/czmq/ffi/zconfig.rb,
lib/czmq-ffi-gen/czmq/ffi/zdigest.rb,
lib/czmq-ffi-gen/czmq/ffi/ziflist.rb,
lib/czmq-ffi-gen/czmq/ffi/zpoller.rb,
lib/czmq-ffi-gen/czmq/ffi/ztimerset.rb,
lib/czmq-ffi-gen/czmq/ffi/zcertstore.rb,
lib/czmq-ffi-gen/czmq/ffi/zdir_patch.rb,
lib/czmq-ffi-gen/legacy.rb
Defined Under Namespace
Modules: Errors, LibC, LibZMQ, Signals Classes: Zactor, Zargs, Zarmour, Zcert, Zcertstore, Zchunk, Zclock, Zconfig, Zdigest, Zdir, ZdirPatch, Zfile, Zframe, Zhash, Zhashx, Ziflist, Zlist, Zlistx, Zloop, Zmsg, Zpoller, Zproc, Zsock, Zstr, Zsys, Ztimerset, Ztrie, Zuuid
Constant Summary collapse
- CZMQ_VERSION =
CZMQ library version
VERSION- LIBRARY_VERSION =
Deprecated.
Use CZMQ_VERSION instead.
CZMQ_VERSION- ZMQ_VERSION =
ZMQ library version
begin version = Array.new(3) { ::FFI::MemoryPointer.new(:int) } LibZMQ.zmq_version(*version) version.map { |n| n.get_int(0) }.join(".") end
- GEM_VERSION =
"0.15.0"- VERSION =
'4.1.1'
Class Method Summary collapse
Class Method Details
.attach_function(name, *rest) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/czmq-ffi-gen/czmq/ffi.rb', line 39 def self.attach_function(name, *rest) super rescue ::FFI::NotFoundError define_singleton_method name do |*| raise NotImplementedError, "The function #{name}() is not provided by the CZMQ library installed. Upgrade the library or compile it with --enable-drafts." end return unless $VERBOSE || $DEBUG warn "The function #{name}() is not provided by the installed CZMQ library." end |
.available? ⇒ Boolean
19 20 21 |
# File 'lib/czmq-ffi-gen/czmq/ffi.rb', line 19 def self.available? @available end |