From dbfc58c5ed653e7cc01d33d9645d78cb0825ce08 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Mon, 29 Oct 2007 14:55:16 +0100 Subject: [PATCH] move default value output to print-trace-sources utility --- doc/doxygen.conf | 1 - utils/print-default-values.cc | 35 --------------------------------- utils/print-trace-sources.cc | 37 ++++++++++++++++++++++++++++++++++- utils/wscript | 3 --- 4 files changed, 36 insertions(+), 40 deletions(-) delete mode 100644 utils/print-default-values.cc diff --git a/doc/doxygen.conf b/doc/doxygen.conf index 7762eabaf..78592dd66 100644 --- a/doc/doxygen.conf +++ b/doc/doxygen.conf @@ -497,7 +497,6 @@ INPUT = src \ doc/main.txt \ doc/trace-source-list.h \ doc/tracing.h \ - doc/default-value-list.h # This tag can be used to specify the character encoding of the source files that # doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default diff --git a/utils/print-default-values.cc b/utils/print-default-values.cc deleted file mode 100644 index c4fdfdc16..000000000 --- a/utils/print-default-values.cc +++ /dev/null @@ -1,35 +0,0 @@ -#include "ns3/default-value.h" - -using namespace ns3; - -static void -PrintOne (DefaultValueBase *value, std::ostream &os) -{ - os << "///
  • \\anchor DefaultValue" << value->GetName () - << " " << value->GetName () << std::endl; - os << "/// " << std::endl; - os << "///
  • " << std::endl; -} - -int main (int argc, char *argv[]) -{ - std::ostream &os = std::cout; - os << "/// \\page ListOfDefaultValues The list of default values" << std::endl; - os << "/// \\defgroup ListOfDefaultValuesGroup The list of default values" << std::endl; - os << "/// " << std::endl; - return 0; -} diff --git a/utils/print-trace-sources.cc b/utils/print-trace-sources.cc index dcfe559a1..ed9411535 100644 --- a/utils/print-trace-sources.cc +++ b/utils/print-trace-sources.cc @@ -6,6 +6,7 @@ #include "ns3/csma-net-device.h" #include "ns3/queue.h" #include "ns3/mobility-model-notifier.h" +#include "ns3/default-value.h" using namespace ns3; @@ -35,7 +36,7 @@ PrintSimpleText (const TraceResolver::SourceCollection *sources, std::ostream &o os << std::endl; } } -void +static void PrintDoxygenText (const TraceResolver::SourceCollection *sources, std::ostream &os) { uint32_t z = 0; @@ -81,6 +82,37 @@ PrintDoxygenText (const TraceResolver::SourceCollection *sources, std::ostream & } } +static void +PrintOneDefaultValue (DefaultValueBase *value, std::ostream &os) +{ + os << "///
  • \\anchor DefaultValue" << value->GetName () + << " " << value->GetName () << std::endl; + os << "/// " << std::endl; + os << "///
  • " << std::endl; +} + +static void +PrintDefaultValuesDoxygen (std::ostream &os) +{ + os << "/// \\page ListOfDefaultValues The list of default values" << std::endl; + os << "/// \\defgroup ListOfDefaultValuesGroup The list of default values" << std::endl; + os << "/// " << std::endl; +} + int main (int argc, char *argv[]) { @@ -96,5 +128,8 @@ int main (int argc, char *argv[]) NodeList::GetTraceResolver ()->CollectSources ("", TraceContext (), &collection); PrintDoxygenText (&collection, std::cout); + + PrintDefaultValuesDoxygen (std::cout); + return 0; } diff --git a/utils/wscript b/utils/wscript index fb58c50bf..390508478 100644 --- a/utils/wscript +++ b/utils/wscript @@ -40,6 +40,3 @@ def build(bld): if os.path.basename(obj.env['CXX']).startswith("g++"): obj.env.append_value('CXXFLAGS', '-fno-strict-aliasing') - obj = bld.create_ns3_program('print-default-values', - ['core']) - obj.source = 'print-default-values.cc'