diff --git a/SConstruct b/SConstruct index a3556cc6a..aebb989d4 100644 --- a/SConstruct +++ b/SConstruct @@ -537,7 +537,7 @@ common.add_sources ([ 'pcap-writer.cc', 'trace-container.cc', 'traced-variable-test.cc', - 'trace-stream-test.cc', + 'stream-tracer-test.cc', ]) common.add_inst_headers ([ 'buffer.h', @@ -549,9 +549,9 @@ common.add_inst_headers ([ 'si-traced-variable.tcc', 'f-traced-variable.tcc', 'callback-tracer.h', + 'stream-tracer.h', 'trace-container.h', 'chunk-constant-data.h', - 'trace-stream.h', 'pcap-writer.h', ]) common.add_headers ([ diff --git a/samples/main-trace.cc b/samples/main-trace.cc index 1f44d0c23..101e84525 100644 --- a/samples/main-trace.cc +++ b/samples/main-trace.cc @@ -2,7 +2,7 @@ #include "ns3/trace-container.h" #include "ns3/ui-traced-variable.tcc" #include "ns3/callback-tracer.h" -#include "ns3/trace-stream.h" +#include "ns3/stream-tracer.h" #include "ns3/pcap-writer.h" #include "ns3/packet.h" #include @@ -11,7 +11,7 @@ using namespace ns3; CallbackTracer a; UiTracedVariable b; -TraceStream c; +StreamTracer c; CallbackTracer d; void diff --git a/src/common/trace-stream-test.cc b/src/common/stream-tracer-test.cc similarity index 84% rename from src/common/trace-stream-test.cc rename to src/common/stream-tracer-test.cc index ddcafe7d0..46862a5d8 100644 --- a/src/common/trace-stream-test.cc +++ b/src/common/stream-tracer-test.cc @@ -18,7 +18,7 @@ * * Author: Mathieu Lacage */ -#include "trace-stream.h" +#include "stream-tracer.h" #include "ns3/test.h" #include @@ -26,23 +26,23 @@ namespace { -class TestTraceStream : public ns3::Test { +class TestStreamTracer : public ns3::Test { public: - TestTraceStream (); + TestStreamTracer (); virtual bool run_tests (void); }; -static TestTraceStream g_test_stream; +static TestStreamTracer g_test_stream; -TestTraceStream::TestTraceStream () - : Test ("TraceStream") +TestStreamTracer::TestStreamTracer () + : Test ("StreamTracer") {} bool -TestTraceStream::run_tests (void) +TestStreamTracer::run_tests (void) { bool ok = true; - ns3::TraceStream trace; + ns3::StreamTracer trace; //trace.set_stream (&std::cout); trace << 1; trace << " X "; diff --git a/src/common/trace-stream.h b/src/common/stream-tracer.h similarity index 85% rename from src/common/trace-stream.h rename to src/common/stream-tracer.h index 7c1807618..36d0ca43f 100644 --- a/src/common/trace-stream.h +++ b/src/common/stream-tracer.h @@ -18,8 +18,8 @@ * * Author: Mathieu Lacage */ -#ifndef TRACE_STREAM_H -#define TRACE_STREAM_H +#ifndef STREAM_TRACER_H +#define STREAM_TRACER_H #include @@ -32,25 +32,25 @@ namespace ns3 { * it is forwarded to the stored std::ostream output * stream (if there is one). */ -class TraceStream { +class StreamTracer { public: - TraceStream () + StreamTracer () : m_os (0) {} template - TraceStream &operator << (T const&v) { + StreamTracer &operator << (T const&v) { if (m_os != 0) { (*m_os) << v; } return *this; } template - TraceStream &operator << (T &v) { + StreamTracer &operator << (T &v) { if (m_os != 0) { (*m_os) << v; } return *this; } - TraceStream &operator << (std::ostream &(*v) (std::ostream &)) { + StreamTracer &operator << (std::ostream &(*v) (std::ostream &)) { if (m_os != 0) { (*m_os) << v; } @@ -70,4 +70,4 @@ private: }; // namespace ns3 -#endif /* TRACE_STREAM_H */ +#endif /* TRACER_STREAM_H */ diff --git a/src/common/trace-container.cc b/src/common/trace-container.cc index eb402aea5..907b57d9f 100644 --- a/src/common/trace-container.cc +++ b/src/common/trace-container.cc @@ -20,7 +20,7 @@ */ #include "trace-container.h" -#include "trace-stream.h" +#include "stream-tracer.h" #include #include @@ -65,7 +65,7 @@ TraceContainer::set_f_variable_callback (char const *name, Callbackset_stream (os); return; @@ -105,10 +105,10 @@ TraceContainer::register_f_variable (char const *name, FTracedVariableBase *var) } void -TraceContainer::register_stream (char const *name, TraceStream *stream) +TraceContainer::register_stream (char const *name, StreamTracer *stream) { // ensure unicity - for (TraceStreamListI i = m_trace_stream_list.begin (); i != m_trace_stream_list.end (); i++) { + for (StreamTracerListI i = m_trace_stream_list.begin (); i != m_trace_stream_list.end (); i++) { if (i->second == name) { m_trace_stream_list.erase (i); break; diff --git a/src/common/trace-container.h b/src/common/trace-container.h index 18a0e3aed..422ca17be 100644 --- a/src/common/trace-container.h +++ b/src/common/trace-container.h @@ -32,7 +32,7 @@ namespace ns3 { -class TraceStream; +class StreamTracer; /** * \brief register every source of trace events @@ -43,7 +43,7 @@ class TraceStream; * model trace event sources. * * TraceContainer can be used to register the following event sources: - * - ns3::TraceStream : can be connected to any std::ostream + * - ns3::StreamTracer : can be connected to any std::ostream * - ns3::CallbackTracer: can be connected to any ns3::Callback * - ns3::UiTracedVariable * - ns3::SiTracedVariable @@ -89,7 +89,7 @@ public: * \param name the name of the target event source * \param os the output stream being connected to the source trace stream * - * This method targets only event sources which are of type TraceStream. + * This method targets only event sources which are of type StreamTracer. */ void set_stream (char const *name, std::ostream *os); @@ -159,9 +159,9 @@ public: * \param name the name of the registered event source * \param stream the event source being registered * - * This method registers only event sources of type TraceStream. + * This method registers only event sources of type StreamTracer. */ - void register_stream (char const *name, TraceStream *stream); + void register_stream (char const *name, StreamTracer *stream); /** * \param name the name of the registeref event source @@ -182,15 +182,15 @@ private: typedef std::list >::iterator SiListI; typedef std::list > FList; typedef std::list >::iterator FListI; - typedef std::list > TraceStreamList; - typedef std::list >::iterator TraceStreamListI; + typedef std::list > StreamTracerList; + typedef std::list >::iterator StreamTracerListI; typedef std::list > CallbackList; typedef std::list >::iterator CallbackListI; UiList m_ui_list; SiList m_si_list; FList m_f_list; - TraceStreamList m_trace_stream_list; + StreamTracerList m_trace_stream_list; CallbackList m_callback_list; };