%description: Test @class property with C++ namespace. %file: package.ned // don't use @namespace %file: test.ned simple SimpleWithNamespace { parameters: @class("@TESTNAME@::ClassWithNamespace"); } network Test { submodules: a: SimpleWithNamespace; } %file: test.cc #include using namespace omnetpp; namespace @TESTNAME@ { class ClassWithNamespace : public cSimpleModule { public: ClassWithNamespace() : cSimpleModule(16384) { } virtual void activity() override; }; Define_Module(ClassWithNamespace); void ClassWithNamespace::activity() { EV << "ClassWithNamespace\n"; } }; //namespace %contains: stdout ClassWithNamespace