// trace source
TracedCallback<double, double, double, uint32_t> m_utilized;
// In GetTypeId
.AddTraceSource ("UtilizedResources", Trace for utilization", MakeTraceSourceAccessor (&NodeUtilization::m_utilized))
voidNodeUtilization::UpdateUtilization(){
// defined as class private members
// double p, ps, ss
// uint32_t m_nodeId
m_utilized(p, ps, ss, m_nodeId);}
Sinker::AttachTraceSink(){ Config::ConnectWithoutContext("/NodeList/*/$ns3::NodeUtilization/UtilizedResources", MakeCallback(&NodeData::UtilizationSink, this));}
voidSinker::UtilizationSink(double p, double ps, double ss, uint32_t nodeId)
{
NS_LOG_UNCOND("Utilization Sink: \n"<< nodeId << "\n" << p << "%\n" << ps <<"%\n" << ss << "%\n");
}
--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to a topic in the Google Groups "ns-3-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ns-3-users/0VIkwG0xmA0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.