REDHAWK IDE 生成的端口类型 frontend::OutDigitalScanningTunerPort 定义在哪里?

Where is the REDHAWK IDE generated port type frontend::OutDigitalScanningTunerPort defined?

我有一个用 Python 编写的 REDHAWK 组件,但随着我添加的新逻辑,它用完了太多 CPU。我想将其转换为 C++。我将属性从 python 组件 .prf 文件复制到新的 c++ 组件并生成。尽管生成的 Python 代码一切正常,但在尝试构建生成的未更改的 c++ 代码时出现以下错误:

MinionControllerCpp_base.h:115:9: error: 'OutDigitalScanningTunerPort' in namespace 'frontend' does not name a type
         frontend::OutDigitalScanningTunerPort *digitalScanningTuner_out;

我在 REDHAWK 包含目录中进行了搜索,但没有成功。我正在使用 REDHAWK 2.2.3。由于代码是由 REDHAWK IDE 生成的,似乎应该在某处定义类型,但是在哪里?

输出端口无法被扫描;这是某些接收器中的一项功能,允许扫描模式跨越比接收器的瞬时带宽所能覆盖的带宽更宽的带宽。如果要接收数字扫描仪输入,请使用 frontend::InDigitalScanningTunerPort。如果您尝试传输,请改用 frontend::OutDigitalTunerPort

2.2.3 中存在一个错误,即 C++ 中缺少输出数字扫描端口实现。此错误将在 2.2.6 版本中修复