我已经在静脉中创建了扩展的短波消息,如何在tracidemo中访问它?

时间:2015-11-27 02:55:24

标签: c++ omnet++

我创建了扩展波消息:     cplusplus {{     #include" WaveShortMessage_m.h"

}}

//class noncobject Coord;

class WaveShortMessage; // // declare the message for later use.

message test extends WaveShortMessage{
        int wsmlength;  
        string wsmtData= "Test message and Testing it and Attack message";
}

如何在TraciDemo11p.cc中访问此类扩展消息?它与waveshortmessage.msg的相同,或者它会有所不同。我试过但我无法访问。

1 个答案:

答案 0 :(得分:0)

对我来说语法看起来像Java。

我不确定我是否理解您的问题,但如果您希望派生类继承WaveShortMessge并访问测试消息,则可以尝试以下操作:

#include <string>
#include <iostream>

class WaveShortMessage {}; 

class MessageTest : public WaveShortMessage {

  private:
    int wsmlength;  
    std::string wsmtData;

  public:
    MessageTest() : wsmtData("Test message and Testing it and Attack message") {}
    std::string getWsmtData() {
      return wsmtData; 
    }   

};

int main() {
  MessageTest mt; 
  std::cout << mt.getWsmtData() << std::endl;
  return 0;
}