Sha256: 40c7c4b243313317d4fc9fbf91f3b30a6aa3fa70515f72d5308af0936b545a23

Contents?: true

Size: 802 Bytes

Versions: 36

Compression:

Stored size: 802 Bytes

Contents

module RubySMB
  module SMB2
    # [[MS-SMB2] 2.2 Message Syntax](https://msdn.microsoft.com/en-us/library/cc246497.aspx)
    module Commands
      NEGOTIATE       = 0x00
      SESSION_SETUP   = 0x01
      LOGOFF          = 0x02
      TREE_CONNECT    = 0x03
      TREE_DISCONNECT = 0x04
      CREATE          = 0x05
      CLOSE           = 0x06
      FLUSH           = 0x07
      READ            = 0x08
      WRITE           = 0x09
      LOCK            = 0x0a
      IOCTL           = 0x0b
      CANCEL          = 0x0c
      QUERY_DIRECTORY = 0x0e
      ECHO            = 0x0d
      CHANGE_NOTIFY   = 0x0f
      QUERY_INFO      = 0x10
      SET_INFO        = 0x11

      def self.name(value)
        constants.select { |c| c.upcase == c }.find { |c| const_get(c) == value }
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ruby_smb-3.3.13 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.12 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.11 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.10 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.9 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.7 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.6 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.5 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.4 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.3 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.2 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.1 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.3.0 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.8 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.7 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.6 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.5 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.4 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.3 lib/ruby_smb/smb2/commands.rb
ruby_smb-3.2.2 lib/ruby_smb/smb2/commands.rb