in src/sessionmanagerplugin/session/portsession/muxportforwarding.go [123:138]
func (p *MuxPortForwarding) WriteStream(outputMessage message.ClientMessage) error {
switch message.PayloadType(outputMessage.PayloadType) {
case message.Output:
_, err := p.mgsConn.conn.Write(outputMessage.Payload)
return err
case message.Flag:
var flag message.PayloadTypeFlag
buf := bytes.NewBuffer(outputMessage.Payload)
binary.Read(buf, binary.BigEndian, &flag)
if message.ConnectToPortError == flag {
fmt.Printf("\nConnection to destination port failed, check SSM Agent logs.\n")
}
}
return nil
}