utils/print-trace-sources.cc
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue, 28 Aug 2007 09:37:10 +0200
changeset 1371 bebf690257c9
parent 1368 e75dc1a2a5fb
child 1375 4f45bec005b8
permissions -rw-r--r--
replace TraceResolver::PrintAvailable with TraceResolver::CollectSources

#include "ns3/internet-node.h"
#include "ns3/ptr.h"
#include "ns3/trace-resolver.h"
#include "ns3/node-list.h"
#include "ns3/point-to-point-net-device.h"
#include "ns3/csma-cd-net-device.h"
#include "ns3/queue.h"

using namespace ns3;

int main (int argc, char *argv[])
{
  Ptr<Node> node = Create<InternetNode> ();

  Ptr<PointToPointNetDevice> p2p = Create<PointToPointNetDevice> (node);
  p2p->AddQueue (Queue::CreateDefault ());
  Ptr<CsmaCdNetDevice> csma = Create<CsmaCdNetDevice> (node);
  csma->AddQueue (Queue::CreateDefault ());

  TraceResolver::SourceCollection collection;
  NodeList::GetTraceResolver ()->CollectSources ("", TraceContext (), &collection);
  collection.Print (std::cout);

  return 0;
}