我想在静脉中实现UDPBASICBurst
应用程序,但我面临着问题。我已经这样做了,但我不知道我是否正确。有人能说明这件事吗?
import inet.applications.udpapp.UDPBasicBurst;
import org.car2x.veins.base.modules.*;
import org.car2x.veins.modules.nic.Nic80211p;
……
udpBasicBurst: UDPBasicBurst {
@display("p=130,56");
}`enter code here`
connections allowunconnected:
nic.upperLayerOut --> appl.lowerLayerIn;
nic.upperLayerIn <-- appl.lowerLayerOut;
nic.upperControlOut --> appl.lowerControlIn;
nic.upperControlIn <-- appl.lowerControlOut;
veinsradioIn --> nic.radioIn;
udpBasicBurst.udpOut --> nic.upperControlIn;
udpBasicBurst.udpIn <-- nic.upperControlOut;
}
import inet.applications.udpapp.UDPBasicBurst;
import org.car2x.veins.base.modules.*;
import org.car2x.veins.modules.nic.Nic80211p;
module Car
{
parameters:
string applType; //type of the application layer
string nicType = default("Nic80211p"); // type of network interface card
string veinsmobilityType; //type of the mobility module
gates:
input veinsradioIn; // gate for sendDirect
submodules:
appl: <applType> like org.car2x.veins.base.modules.IBaseApplLayer {
parameters:
@display("p=60,50");
}
nic: <nicType> like org.car2x.veins.modules.nic.INic80211p {
parameters:
@display("p=60,166");
}
veinsmobility: <veinsmobilityType> like org.car2x.veins.base.modules.IMobility {
parameters:
@display("p=130,172;i=block/cogwheel");
}
udpBasicBurst: UDPBasicBurst {
@display("p=130,56");
}
connections allowunconnected:
nic.upperLayerOut --> appl.lowerLayerIn;
nic.upperLayerIn <-- appl.lowerLayerOut;
nic.upperControlOut --> appl.lowerControlIn;
nic.upperControlIn <-- appl.lowerControlOut;
veinsradioIn --> nic.radioIn;
udpBasicBurst.udpOut --> nic.upperControlIn;
udpBasicBurst.udpIn <-- nic.upperControlOut;
}
发布于 2015-10-01 22:24:37
您将在同一模块中导入inet.applications.udpapp.UDPBasicBurst
和org.car2x.veins.modules.nic.Nic80211p
。这可能不会像您希望的那样工作:
简单地说,inet.*
名称空间中的模块只期望与此名称空间中的其他模块交换消息。在4a2之前(包括4a2 ),org.car2x.veins.*
名称空间中的模块也是如此--但有一个值得注意的例外:4a2 TraCIScenarioManager
将检查实例化的模块是否使用Net2.3.0 TraCIMobility
模块作为其移动子模块。如果它这样做了,它将相应地移动模块。
这允许您在INET 2.3.0主机中使用静脉4a2移动性。
https://stackoverflow.com/questions/32862149
复制相似问题