public SSH1Channel(SSHConnection con, ChannelType type, int local_id) { con.RegisterChannel(local_id, this); _connection = con; _type = type; _localID = local_id; }
public SSH2Channel(SSHConnection con, ChannelType type, int local_id) { con.RegisterChannel(local_id, this); _connection = con; _type = type; _localID = local_id; _windowSize = _leftWindowSize = con.Param().WindowSize; _negotiationStatus = type==ChannelType.Shell? 3 : type==ChannelType.ForwardedLocalToRemote? 1 : type==ChannelType.Session? 1 : 0; }
public SSH2Channel(SSHConnection con, ChannelType type, int local_id, int remote_id, int maxpacketsize) { con.RegisterChannel(local_id, this); _connection = con; _type = type; _localID = local_id; _remoteID = remote_id; _windowSize = _leftWindowSize = con.Param().WindowSize; Debug.Assert(type==ChannelType.ForwardedRemoteToLocal); _remoteID = remote_id; _serverMaxPacketSize = maxpacketsize; _negotiationStatus = 0; }
public SSH1Channel(SSHConnection con, ChannelType type, int local_id, int remote_id) { con.RegisterChannel(local_id, this); _connection = con; _type = type; _localID = local_id; _remoteID = remote_id; }