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