我想将文件a.idl,b.idl放置在链接https://github.com/RedhawkSDR/framework-core/tree/master/src/idl/ossie/CF的文件夹中
我还在此链接的makefile中包含a.idl和b.idl https://github.com/RedhawkSDR/framework-core/tree/master/src/idl 就像上面提到的所有其他idl文件一样。 但是这些没有编译,因为我在任何地方都看不到它们。
请提供任何输入内容
答案 0 :(得分:0)
除了在此链接https://github.com/RedhawkSDR/framework-core/tree/master/src/idl的文件“ Makefile.am”中包含a.idl和b.idl之外,我们还必须在链接{处的“ Makefile.am”中执行以下操作{3}}
完成此操作后,现在我们可以在以下链接的文件夹中看到框架和存根代码: https://github.com/RedhawkSDR/framework-core/tree/master/src/base/framework/idl 和 此文件夹将在运行安装命令“ RedhawkSDR / framework-core / tree / master / src / base / include / ossie / CF /”时生成
答案 1 :(得分:0)
REDHAWK的IDL分为两个主要类别:核心服务和端口。核心服务与REDHAWK的核心功能有关,例如部署应用程序。端口是专用接口,用于在不同处理阶段(组件或设备)之间进行通信。核心服务不是要扩展的,而端口是要由用户扩展的,而不是已经提供的端口(请参见https://redhawksdr.github.io/2.2.4/manual/connections/)
可以通过创建自定义IDL接口(https://redhawksdr.github.io/2.2.4/manual/connections/custom-idl-interfaces/)将新的IDL添加到REDHAWK实例