%description: Test combined @namespace and @class properties. %file: package.ned @namespace(ClassNamespace); %file: test.ned simple Simple { parameters: @class(SimpleClass); } network Test { submodules: a: Simple; } %file: test.cc #include using namespace omnetpp; namespace ClassNamespace { class SimpleClass : public cSimpleModule { public: SimpleClass() : cSimpleModule(16384) { } virtual void activity() override; }; Define_Module(SimpleClass); void SimpleClass::activity() { EV << "SimpleClass\n"; } }; //namespace %contains: stdout SimpleClass