|
|
| 33 |
#include "ns3/socket-factory.h" |
33 |
#include "ns3/socket-factory.h" |
| 34 |
#include "ns3/default-value.h" |
34 |
#include "ns3/default-value.h" |
| 35 |
#include "ns3/packet.h" |
35 |
#include "ns3/packet.h" |
|
|
36 |
#include "ns3/composite-trace-resolver.h" |
| 36 |
#include "onoff-application.h" |
37 |
#include "onoff-application.h" |
| 37 |
|
38 |
|
| 38 |
NS_LOG_COMPONENT_DEFINE ("OnOffApplication"); |
39 |
NS_LOG_COMPONENT_DEFINE ("OnOffApplication"); |
|
Lines 241-246
void OnOffApplication::SendPacket()
|
Link Here
|
|---|
|
| 241 |
|
242 |
|
| 242 |
NS_ASSERT (m_sendEvent.IsExpired ()); |
243 |
NS_ASSERT (m_sendEvent.IsExpired ()); |
| 243 |
Ptr<Packet> packet = Create<Packet> (m_pktSize); |
244 |
Ptr<Packet> packet = Create<Packet> (m_pktSize); |
|
|
245 |
m_txTrace (packet); |
| 244 |
m_socket->Send (packet); |
246 |
m_socket->Send (packet); |
| 245 |
m_totBytes += m_pktSize; |
247 |
m_totBytes += m_pktSize; |
| 246 |
m_lastStartTime = Simulator::Now(); |
248 |
m_lastStartTime = Simulator::Now(); |
|
Lines 262-265
void OnOffApplication::ConnectionFailed(
|
Link Here
|
|---|
|
| 262 |
cout << "OnOffApplication, Connection Failed" << endl; |
264 |
cout << "OnOffApplication, Connection Failed" << endl; |
| 263 |
} |
265 |
} |
| 264 |
|
266 |
|
|
|
267 |
Ptr<TraceResolver> |
| 268 |
OnOffApplication::GetTraceResolver (void) const |
| 269 |
{ |
| 270 |
Ptr<CompositeTraceResolver> resolver = Create<CompositeTraceResolver> (); |
| 271 |
resolver->AddSource ("tx", |
| 272 |
TraceDoc ("A new packet is created is sent", |
| 273 |
"Ptr<const Packet>", |
| 274 |
"The newly-created packet."), |
| 275 |
m_txTrace); |
| 276 |
resolver->SetParentResolver (Application::GetTraceResolver ()); |
| 277 |
return resolver; |
| 278 |
} |
| 279 |
|
| 265 |
} // Namespace ns3 |
280 |
} // Namespace ns3 |