![]() |
Q2NS dev
ns-3 module
|
#include "ns3/nstime.h"#include "ns3/q2nsviz-trace-writer.h"#include <initializer_list>#include <sstream>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Functions | |
| template<typename... Ts> | |
| std::string | StrCat (Ts &&... parts) |
| uint64_t | NowNs () |
| void | TraceCreateNode (const std::string &label, int xPct, int yPct) |
| void | TraceCreateChannel (const std::string &from, const std::string &to, const std::string &kind) |
| void | TraceCreateBit (const std::string &node, const std::string &bitLabel, const std::string &kind, const std::string &color) |
| void | TraceSetBitColor (const std::string &bitLabel, const std::string &color) |
| void | TraceEntangle (const std::vector< std::string > &bits) |
| void | TraceEntangle (const std::vector< std::string > &bits, uint64_t duration_ns) |
| void | TraceEntangle (const std::vector< std::string > &bits, ns3::Time duration) |
| void | TraceMeasure (const std::string &bitLabel, const std::string &base="Z") |
| void | TraceMeasure (const std::string &bitLabel, uint64_t duration_ns, const std::string &base="Z") |
| void | TraceMeasure (const std::string &bitLabel, ns3::Time duration, const std::string &base="Z") |
| void | TraceGraphMeasure (const std::string &bitLabel, const std::string &base="Z", const std::string &supportNode="") |
| void | TraceGraphMeasure (const std::string &bitLabel, uint64_t duration_ns, const std::string &base="Z", const std::string &supportNode="") |
| void | TraceGraphMeasure (const std::string &bitLabel, ns3::Time duration, const std::string &base="Z", const std::string &supportNode="") |
| void | TraceRemoveBit (const std::string &bitLabel, uint64_t t_ns=NowNs()) |
| void | TraceSendBit (const std::string &bitLabel, const std::string &from, const std::string &to, const std::string &kind, uint64_t t0_ns, uint64_t t1_ns) |
| void | TraceSendBit (const std::string &bitLabel, const std::string &from, const std::string &to, const std::string &kind, ns3::Time t0, ns3::Time t1) |
| void | TraceSendPacket (const std::string &from, const std::string &to, uint64_t t0_ns, uint64_t t1_ns, const std::string &label) |
| void | TraceSendPacket (const std::string &from, const std::string &to, ns3::Time t0, ns3::Time t1, const std::string &label) |
| void | _TraceString (const std::string &text) |
| void | Trace (const std::string &text) |
| template<typename... Ts> | |
| void | Trace (Ts &&... parts) |
| void | _TraceNodeTextString (const std::string &node, const std::string &text) |
| void | TraceNodeText (const std::string &node, const std::string &text) |
| template<typename... Ts> | |
| void | TraceNodeText (const std::string &node, Ts &&... parts) |
|
inline |
Definition at line 239 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by TraceNodeText(), and TraceNodeText().
|
inline |
Definition at line 224 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by Trace(), and Trace().
|
inline |
Definition at line 43 of file q2nsviz-trace.h.
|
inline |
Definition at line 37 of file q2nsviz-trace.h.
Referenced by main(), Trace(), and TraceNodeText().
|
inline |
Definition at line 231 of file q2nsviz-trace.h.
References _TraceString().
Referenced by main().
|
inline |
Definition at line 235 of file q2nsviz-trace.h.
References _TraceString(), and StrCat().
|
inline |
Definition at line 71 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by main().
|
inline |
Definition at line 59 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), and TraceWriter::Write().
Referenced by main().
|
inline |
Definition at line 51 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), and TraceWriter::Write().
Referenced by main().
|
inline |
Definition at line 88 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by main(), and TraceEntangle().
|
inline |
Definition at line 116 of file q2nsviz-trace.h.
References TraceEntangle().
|
inline |
Definition at line 103 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
|
inline |
Definition at line 146 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by TraceGraphMeasure().
|
inline |
Definition at line 174 of file q2nsviz-trace.h.
References TraceGraphMeasure().
|
inline |
Definition at line 161 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
|
inline |
Definition at line 122 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by main(), and TraceMeasure().
|
inline |
Definition at line 140 of file q2nsviz-trace.h.
References TraceMeasure().
|
inline |
Definition at line 132 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
|
inline |
Definition at line 247 of file q2nsviz-trace.h.
References _TraceNodeTextString().
Referenced by main().
|
inline |
Definition at line 251 of file q2nsviz-trace.h.
References _TraceNodeTextString(), and StrCat().
|
inline |
Definition at line 180 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), and TraceWriter::Write().
Referenced by main().
|
inline |
Definition at line 202 of file q2nsviz-trace.h.
References TraceSendBit().
|
inline |
Definition at line 192 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), and TraceWriter::Write().
Referenced by main(), and TraceSendBit().
|
inline |
Definition at line 216 of file q2nsviz-trace.h.
References TraceSendPacket().
|
inline |
Definition at line 208 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), and TraceWriter::Write().
Referenced by main(), and TraceSendPacket().
|
inline |
Definition at line 80 of file q2nsviz-trace.h.
References TraceWriter::Instance(), J(), JTns(), and TraceWriter::Write().
Referenced by main().