Methods
Classes and Modules
Class Net::SFTP::Protocol::V_01::Attributes
Class Net::SFTP::Protocol::V_01::Impl
Class Net::SFTP::Protocol::V_01::PacketAssistant
Public Instance methods
register_services( container )
    # 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