func receiveInboundMessage()

in Sources/NIOSSH/Child Channels/SSHChildChannel.swift [698:729]


    func receiveInboundMessage(_ message: SSHMessage) {
        do {
            switch message {
            case .channelOpen(let message):
                try self.handleInboundChannelOpen(message)
            case .channelOpenConfirmation(let message):
                try self.handleInboundChannelOpenConfirmation(message)
            case .channelOpenFailure(let message):
                try self.handleInboundChannelOpenFailure(message)
            case .channelEOF(let message):
                try self.handleInboundChannelEOF(message)
            case .channelClose(let message):
                try self.handleInboundChannelClose(message)
            case .channelWindowAdjust(let message):
                try self.handleInboundChannelWindowAdjust(message)
            case .channelData(let message):
                try self.handleInboundChannelData(message)
            case .channelExtendedData(let message):
                try self.handleInboundChannelExtendedData(message)
            case .channelRequest(let message):
                try self.handleInboundChannelRequest(message)
            case .channelSuccess(let message):
                try self.handleInboundChannelSuccess(message)
            case .channelFailure(let message):
                try self.handleInboundChannelFailure(message)
            default:
                preconditionFailure("Channels only handle channel messages")
            }
        } catch {
            self.errorEncountered(error: error)
        }
    }