OMNeT++ Community Site
  Welcome to OMNeT++ Community Site Monday, October 13 2008 

Mailing list archive (omnetpp-l at omnetpp.org)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Omnetpp-l] [omnetpp] Module parameters problem



Hi,

have you tried getting the parameters in a later initialization stage 
and not in stage 0?

Chris

Solo Zhang schrieb:
> Hi, everyone, I have defined my own application layer module, which has three extra parameters: lowerbound, upperbound and hostile. Here is the code:
> 
> simple NewApplLayer
>     parameters:
>         debug: bool,
>         headerLength: numeric const,
>         lowerbound: numeric const,
>         upperbound: numeric const,
>         hostile: bool;
>     gates:
>         in: lowergateIn;
>         out: lowergateOut;
>         in: lowerControlIn;
> endsimple
> 
> and part of my NewApplLayer.cc code for this module:
> 
> #include <omnetpp.h>
> #include ......
> 
> Define_Module_Like(NewApplLayer, BasicApplLayer);
> 
> void NewApplLayer::initialize(int stage)
> {
>     BasicApplLayer::initialize(stage);
>     if(stage == 0)
>     {
>         count = 0;
> 
>         headerLength = par("headerLength");
> 
>         lowerbound = par("lowerbound");
> 
>         upperbound = par("upperbound");
>         ......
> }
> 
> and I also define these parameters in the NewApplLayer.h file:
> 
> #include <omnetpp.h>
> #include ......
> 
> class NewApplLayer : public BasicApplLayer
> {
>         protected:
>         int count;
> 
>         int headerLength;
>         int lowerbound;
>         int upperbound;
>         ......
> }
> 
> however, when I try to load the simulator, it gives me this error: Error in module (NewApplLayer) manetsSim.host[0].appl: has no parameter called "lowerbound". 
> 
> I really cannot see the problem, it doesnt make sense to me at all. Please help, Thank you!!!
> 
> 
> 
>       __________________________________________________________
> Not happy with your email address?.
> Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs.yahoo.com/ymail/new.html
> _______________________________________________
> OMNeT++ Mailing List
> options: http://lists.omnetpp.org/mailman/listinfo/omnetpp-l
> archive: http://www.omnetpp.org/listarchive/index.php

-- 
Dipl.-Inform. Christoph P. Mayer
Institute of Telematics, University of Karlsruhe (TH)
Zirkel 2, 76128 Karlsruhe, Germany
Phone: +49 721 608 6415, Email: mayer at xxx
Web: http://www.tm.uka.de/~mayer/
_______________________________________________
Omnetpp-l mailing list
Omnetpp-l at xxx
http://lists.omnetpp.org/mailman/listinfo/omnetpp-l

Home | Main Index | Thread Index


 Copyright © 2008 OMNeT++ Community Site
 All trademarks and copyrights on this page are owned by their respective owners.
Powered By GeekLog v1.3.7sr1 
Page created in 0.04 seconds