equal
deleted
inserted
replaced
32 NS_OBJECT_ENSURE_REGISTERED (UdpEchoClient); |
32 NS_OBJECT_ENSURE_REGISTERED (UdpEchoClient); |
33 |
33 |
34 TypeId |
34 TypeId |
35 UdpEchoClient::GetTypeId (void) |
35 UdpEchoClient::GetTypeId (void) |
36 { |
36 { |
37 static TypeId tid = TypeId ("UdpEchoClient") |
37 static TypeId tid = TypeId ("ns3::UdpEchoClient") |
38 .SetParent<Application> () |
38 .SetParent<Application> () |
39 .AddConstructor<UdpEchoClient> () |
39 .AddConstructor<UdpEchoClient> () |
40 .AddAttribute ("MaxPackets", "XXX", |
40 .AddAttribute ("MaxPackets", "XXX", |
41 Uinteger (100), |
41 Uinteger (100), |
42 MakeUintegerAccessor (&UdpEchoClient::m_count), |
42 MakeUintegerAccessor (&UdpEchoClient::m_count), |
86 { |
86 { |
87 NS_LOG_FUNCTION; |
87 NS_LOG_FUNCTION; |
88 |
88 |
89 if (!m_socket) |
89 if (!m_socket) |
90 { |
90 { |
91 TypeId tid = TypeId::LookupByName ("Udp"); |
91 TypeId tid = TypeId::LookupByName ("ns3::Udp"); |
92 Ptr<SocketFactory> socketFactory = |
92 Ptr<SocketFactory> socketFactory = |
93 GetNode ()->GetObject<SocketFactory> (tid); |
93 GetNode ()->GetObject<SocketFactory> (tid); |
94 m_socket = socketFactory->CreateSocket (); |
94 m_socket = socketFactory->CreateSocket (); |
95 m_socket->Bind (); |
95 m_socket->Bind (); |
96 m_socket->Connect (InetSocketAddress (m_peerAddress, m_peerPort)); |
96 m_socket->Connect (InetSocketAddress (m_peerAddress, m_peerPort)); |