Difference between revisions of "HOWTO use the ConfigStore"
From Nsnam
Nicolabaldo (Talk | contribs) (New page: ==File-based ConfigStore== You need your simulation program to be written like this: <pre> int main (...) { CommandLine cmd; cmd.Parse (...); ConfigStore config; config.ConfigureE...) |
m (changed from ConfigureEarly and ConfigureLate to ConfigureDefaults and ConfigureAttributes) |
||
Line 8: | Line 8: | ||
ConfigStore config; | ConfigStore config; | ||
− | config. | + | config.ConfigureDefaults (); |
... topology creation | ... topology creation | ||
− | config. | + | config.ConfigureAttributes (); |
Simulator::Run (); | Simulator::Run (); |
Revision as of 21:03, 21 September 2009
File-based ConfigStore
You need your simulation program to be written like this:
int main (...) { CommandLine cmd; cmd.Parse (...); ConfigStore config; config.ConfigureDefaults (); ... topology creation config.ConfigureAttributes (); Simulator::Run (); }
then run your simulation program with the following parameters to save a plain text file (in this example, config.txt):
./waf --run "scratch/myprogram --ns3::ConfigStore::Mode=Save --ns3::ConfigStore::Filename=config.txt"
GtkConfigStore
You need your simulation program to be written like this:
int main (...) { ... topology creation GtkConfigStore configstore; configstore.ConfigureAttributes(); Simulator::Run (); }
Then before the simulation runs a window will pop up allowing you to browse Object attributes and to save/load the configuration.