Sha256: d64556cfe2aa6a008f0bb582e30099c58ee295dd7f0bd953651014570347d636

Contents?: true

Size: 638 Bytes

Versions: 167

Compression:

Stored size: 638 Bytes

Contents

require 'net/ssh/buffer'

module Net; module SFTP

  # A specialization of the Net::SSH::Buffer class, which simply auto-reads
  # the type byte from the front of every packet it represents.
  class Packet < Net::SSH::Buffer
    # The (intger) type of this packet. See Net::SFTP::Constants for all
    # possible packet types.
    attr_reader :type

    # Create a new Packet object that wraps the given +data+ (which should be
    # a String). The first byte of the data will be consumed automatically and
    # interpreted as the #type of this packet.
    def initialize(data)
      super
      @type = read_byte
    end
  end

end; end

Version data entries

167 entries across 129 versions & 10 rubygems

Version Path
net-sftp-backports-4.0.8.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.7.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.6.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.5.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.4.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.3.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.2.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.1.backports lib/net/sftp/packet.rb
net-sftp-backports-4.0.0.backports lib/net/sftp/packet.rb
net-sftp-4.0.0 lib/net/sftp/packet.rb
net-sftp-4.0.0.rc1 lib/net/sftp/packet.rb
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/3.0.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/3.0.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/3.0.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.14.0 vendor/bundle/ruby/2.7.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.10.0 vendor/bundle/ruby/2.7.0/gems/net-sftp-3.0.0/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.9.0 vendor/bundle/ruby/2.7.0/gems/net-sftp-2.1.2/lib/net/sftp/packet.rb
vagrant-unbundled-2.2.8.0 vendor/bundle/ruby/2.7.0/gems/net-sftp-2.1.2/lib/net/sftp/packet.rb
net-sftp-3.0.0 lib/net/sftp/packet.rb