Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Omnet++ 为什么是;“像伊拉迪奥”;Radian连接到停止门所需的连接未连接到同级错误?_Omnet++_Inet - Fatal编程技术网

Omnet++ 为什么是;“像伊拉迪奥”;Radian连接到停止门所需的连接未连接到同级错误?

Omnet++ 为什么是;“像伊拉迪奥”;Radian连接到停止门所需的连接未连接到同级错误?,omnet++,inet,Omnet++,Inet,我创建了一个简单的节点,将内容传递到网络层BroadcastRouting,然后再将它们转发回来 我收到错误:Gate'radian'未连接到同级模块或父模块。 我将属性@directIn赋予输入门,并使物理层像IRadio一样,而不是仅仅ieee802154uwbirroid 为什么要这样做? 我以为IEEE802154UWB无线电已经有了放射性门 模块节点 { @显示(“bgl=8;bgb=97315”); 盖茨: 输入放射性核素@directIn; 子模块: 身体:像伊拉迪奥{ @显示(“

我创建了一个简单的节点,将内容传递到网络层
BroadcastRouting
,然后再将它们转发回来

我收到错误:
Gate'radian'未连接到同级模块或父模块。
我将属性
@directIn
赋予输入门,并使物理层
像IRadio
一样,而不是仅仅
ieee802154uwbirroid

为什么要这样做? 我以为IEEE802154UWB无线电已经有了放射性门

模块节点
{
@显示(“bgl=8;bgb=97315”);
盖茨:
输入放射性核素@directIn;
子模块:
身体:像伊拉迪奥{
@显示(“p=41,74”);
}
链接:Ieee802154Mac{
@显示(“p=41169”);
}
网络:广播路由{
@显示(“p=41248”);
}
允许未连接的连接:
放射性元素-->物理放射性元素;
Physical.upperLayerOut-->Link.lowerLayerIn;
Physical.upperLayerIn Net.fromMac;

Link.upperLayerIn为了保持封装概念的有效性,INET的无线电基础设施(更准确地说是管理介质本身的模块)希望您的
节点
模块有一个
radio-in
门。无线消息将使用
directSend()传送到该门
调用。现在,因为这些门没有连接到外部的任何东西,而它们显然连接到
物理
模块的门,OMNeT++抛出一个错误,因为这是一个典型错误。这就是为什么您必须显式地用
@directIn
注释标记门,以禁用此验证ck

该门(在内部)连接到
物理.radin
门,或者
Ieee802154UwbIrRadio
具有
radio
门,这只是一个实现细节。这不重要,因为它在节点内部