Renci.SshNet.ServiceFactory
Basic factory for creating new services.
namespace Renci.SshNet
{
internal class ServiceFactory : IServiceFactory
{
public IClientAuthentication CreateClientAuthentication();
public ISession CreateSession(ConnectionInfo connectionInfo, ISocketFactory socketFactory);
public ISftpSession CreateSftpSession(ISession session, int operationTimeout, Encoding encoding, ISftpResponseFactory sftpMessageFactory);
public PipeStream CreatePipeStream();
public IKeyExchange CreateKeyExchange(IDictionary<string, Type> clientAlgorithms, string[] serverAlgorithms);
public ISftpFileReader CreateSftpFileReader(string fileName, ISftpSession sftpSession, uint bufferSize);
public ISftpResponseFactory CreateSftpResponseFactory();
public ShellStream CreateShellStream(ISession session, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModeValues, int bufferSize);
public IRemotePathTransformation CreateRemotePathDoubleQuoteTransformation();
public IConnector CreateConnector(IConnectionInfo connectionInfo, ISocketFactory socketFactory);
public IProtocolVersionExchange CreateProtocolVersionExchange();
public ISocketFactory CreateSocketFactory();
public ServiceFactory();
}
}