Methods
Classes and Modules
Class Net::SSH::Service::Shell::Driver
Class Net::SSH::Service::Shell::OpenFailed
Class Net::SSH::Service::Shell::Shell
Class Net::SSH::Service::Shell::SyncShell
Public Instance methods
register_services( container )
    # File lib/net/ssh/service/shell/services.rb, line 22
22:         def register_services( container )
23: 
24:           container.namespace_define :shell do |ns|
25: 
26:             ns.shell do |c,p|
27:               require 'net/ssh/service/shell/shell'
28:               connection = c[:connection][:driver]
29:               log = c[:log_for, p]
30:               lambda { |pty| Shell.new( connection, log, pty ) }
31:             end
32: 
33:             ns.sync do |c,p|
34:               require 'net/ssh/service/shell/sync'
35:               connection = c[:connection][:driver]
36:               log = c[:log_for, p]
37:               shell = c[:shell]
38:               lambda { |pty| SyncShell.new( shell, log, pty ) }
39:             end
40: 
41:             ns.driver do |c,p|
42:               require 'net/ssh/service/shell/driver'
43:               Driver.new( c[:log_for, p], c[:shell], c[:sync] )
44:             end
45: 
46:           end
47: 
48:         end