/// <summary> /// Constructor (initiated by server) /// </summary> public SSH1X11ForwardingChannel( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, uint remoteChannel) : base(timeouts, packetSender, protocolEventManager, localChannel, remoteChannel, CHANNEL_TYPE, CHANNEL_TYPE_STRING) { }
/// <summary> /// Constructor (initiated by client) /// </summary> public SSH1SubChannelBase( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, ChannelType channelType, string channelTypeString) : base(timeouts, packetSender, protocolEventManager, localChannel, 0, channelType, channelTypeString) { _state = State.InitiatedByClient; // receiving SSH_MSG_CHANNEL_OPEN_CONFIRMATION will change state to "Opened" }
/// <summary> /// Constructor /// </summary> public SSH1InteractiveSession( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, ChannelType channelType, string channelTypeString) : base(timeouts, packetSender, protocolEventManager, localChannel, 0, channelType, channelTypeString) { _state = State.Initial; }
/// <summary> /// Constructor (initiated by server) /// </summary> public SSH1SubChannelBase( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, uint remoteChannel, ChannelType channelType, string channelTypeString) : base(timeouts, packetSender, protocolEventManager, localChannel, remoteChannel, channelType, channelTypeString) { _state = State.InitiatedByServer; // SendOpenConfirmation() will change state to "Opened" }
/// <summary> /// Constructor (initiated by client) /// </summary> public SSH1LocalPortForwardingChannel( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, string remoteHost, uint remotePort, string originatorIp, uint originatorPort) : base(timeouts, packetSender, protocolEventManager, localChannel, CHANNEL_TYPE, CHANNEL_TYPE_STRING) { _remoteHost = remoteHost; _remotePort = remotePort; _originatorIp = originatorIp; _originatorPort = originatorPort; }
/// <summary> /// Constructor /// </summary> public SSH1ChannelBase( SSHTimeouts timeouts, IPacketSender <SSH1Packet> packetSender, SSHProtocolEventManager protocolEventManager, uint localChannel, uint remoteChannel, ChannelType channelType, string channelTypeString) { _timeouts = timeouts; _packetSender = packetSender; _protocolEventManager = protocolEventManager; LocalChannel = localChannel; RemoteChannel = remoteChannel; ChannelType = channelType; ChannelTypeString = channelTypeString; }