Sha256: e7118e3482a33dc95b1c0a4ac700a5d515487a3da8fb7a8a20142fceb2e55607

Contents?: true

Size: 1.15 KB

Versions: 32

Compression:

Stored size: 1.15 KB

Contents

module Libcouchbase::Ext
  # (Not documented)
  #
  # ## Fields:
  # :addcmd ::
  #   (FFI::Pointer(*)) Add a command to the current context
  #   @param ctx the context
  #   @param cmd the command to add. Note that `cmd` may be a subclass of lcb_CMDBASE
  #   @return LCB_SUCCESS, or failure if a command could not be added.
  # :done ::
  #   (FFI::Pointer(*)) Indicate that no more commands are added to this context, and that the
  #   context should assemble the packets and place them in the current
  #   scheduling context
  #   @param ctx The multi context
  #   @param cookie The cookie for all commands
  #   @return LCB_SUCCESS if scheduled successfully, or an error code if there
  #   was a problem constructing the packet(s).
  # :fail ::
  #   (FFI::Pointer(*)) Indicate that no more commands should be added to this context, and that
  #   the context should not add its contents to the packet queues, but rather
  #   release its resources. Called if you don't want to actually perform
  #   the operations.
  #   @param ctx
  class MULTICMDCTX < FFI::Struct
    layout :addcmd, :pointer,
           :done, :pointer,
           :fail, :pointer
  end

end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
libcouchbase-0.3.1 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.2.0 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.1.0 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.9 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.8 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.7 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.6 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.5 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.4 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.3 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.2 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb
libcouchbase-0.0.1 lib/libcouchbase/ext/libcouchbase/multicmd_ctx.rb