'The other side accepted our MSG_CHANNEL_OPEN request.  Payload::
uint32  local channel number
uint32  remote channel number
uint32  remote window size
uint32  remote maximum packet size
<channel specific data>
Find the channel using the local channel number and notify its
channelOpen method.'

def ssh_CHANNEL_OPEN_CONFIRMATION(self, packet):

    (localChannel, remoteChannel, windowSize, maxPacket) = struct.unpack('>4L', packet[:16])
    specificData = packet[16:]
    channel = self.channels[localChannel]
    channel.conn = self
    self.localToRemoteChannel[localChannel] = remoteChannel
    self.channelsToRemoteChannel[channel] = remoteChannel
    channel.remoteWindowLeft = windowSize
    channel.remoteMaxPacket = maxPacket
    log.callWithLogger(channel, channel.channelOpen, specificData)
