2017-04-16 82 views
1

我創建在OMNET小型網絡拓撲++和紅色指針(cMessage派生而來)從設備正常工作到另一裝置等,但我想修改例如路由器設備(如果cMessage派生而來從其輸入interface01進來路由器裝置,發送cMessage或將cMessage從其輸出接口02發送到另一個設備)。如何在Omnet ++中確定路徑cMessage?

enter image description here

回答

0

人們可以使用getArrivalGate(),以確定在其上消息到達的柵極。舉例:

cGate * gate = msg->getArrivalGate(); 
if (gate->isName("interface01")) { 
    // do something 
} 
+0

我用它,它工作正常。 非常感謝你 – Mustafa

+0

不客氣。你可以標記答案是正確的(綠色檢查圖像)?它有助於其他人。 –