Methods
Classes and Modules
Class Net::SFTP::Protocol::V_01::AttributesClass Net::SFTP::Protocol::V_01::Impl
Class Net::SFTP::Protocol::V_01::PacketAssistant
Public Instance methods
[ show source ]
# File lib/net/sftp/protocol/01/services.rb, line 19 19: def register_services( container ) 20: container.namespace_define :v_01 do |ns| 21: 22: # The packet assistant to use for formatting SFTP packets. 23: ns.packet_assistant do |c,| 24: require 'net/sftp/protocol/01/packet-assistant' 25: PacketAssistant.new( c[:transport][:buffers], 26: c[:driver] ) 27: end 28: 29: # The attribute factory to use to obtain attribute object instances. 30: ns.attr_factory do |c,| 31: require 'net/sftp/protocol/01/attributes' 32: Attributes.init( c[:transport][:buffers] ) 33: end 34: 35: # The version implementation to use. 36: ns.impl do |c,| 37: require 'net/sftp/protocol/01/impl' 38: Impl.new( c[:transport][:buffers], 39: c[:driver], c[:packet_assistant], 40: c[:attr_factory] ) 41: end 42: 43: end 44: end