# HG changeset patch # User Mathieu Lacage # Date 1193666116 -3600 # Node ID 7a9113c1b0c1ef74571eef0276057fdb59e2119f # Parent d44a90e4c03f29779f8bcf79902739317c3d2a00 move default value output to print-trace-sources utility diff -r d44a90e4c03f -r 7a9113c1b0c1 doc/doxygen.conf --- a/doc/doxygen.conf Mon Oct 29 14:45:43 2007 +0100 +++ b/doc/doxygen.conf Mon Oct 29 14:55:16 2007 +0100 @@ -497,7 +497,6 @@ 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 -r d44a90e4c03f -r 7a9113c1b0c1 utils/print-default-values.cc --- a/utils/print-default-values.cc Mon Oct 29 14:45:43 2007 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -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 -r d44a90e4c03f -r 7a9113c1b0c1 utils/print-trace-sources.cc --- a/utils/print-trace-sources.cc Mon Oct 29 14:45:43 2007 +0100 +++ b/utils/print-trace-sources.cc Mon Oct 29 14:55:16 2007 +0100 @@ -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 @@ os << std::endl; } } -void +static void PrintDoxygenText (const TraceResolver::SourceCollection *sources, std::ostream &os) { uint32_t z = 0; @@ -81,6 +82,37 @@ } } +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 @@ NodeList::GetTraceResolver ()->CollectSources ("", TraceContext (), &collection); PrintDoxygenText (&collection, std::cout); + + PrintDefaultValuesDoxygen (std::cout); + return 0; } diff -r d44a90e4c03f -r 7a9113c1b0c1 utils/wscript --- a/utils/wscript Mon Oct 29 14:45:43 2007 +0100 +++ b/utils/wscript Mon Oct 29 14:55:16 2007 +0100 @@ -40,6 +40,3 @@ 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'