diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 8f9544662..7b3a0b0b6 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -29,6 +29,7 @@ Bugs fixed - Bug 1954 - Serialized size of wifi-net-device differ for TX and RX trace - Bug 2003 - Missing DSSS short PLCP preamble - Bug 2183 - LiIonEnergySourceHelper is not in the energy wscript +- Bug 2195 - Udp[*]Client can't send packets to broadcast address Known issues ------------ diff --git a/src/applications/model/udp-client.cc b/src/applications/model/udp-client.cc index 49347c3ba..01b074e9a 100644 --- a/src/applications/model/udp-client.cc +++ b/src/applications/model/udp-client.cc @@ -139,6 +139,7 @@ UdpClient::StartApplication (void) } m_socket->SetRecvCallback (MakeNullCallback > ()); + m_socket->SetAllowBroadcast (true); m_sendEvent = Simulator::Schedule (Seconds (0.0), &UdpClient::Send, this); } diff --git a/src/applications/model/udp-echo-client.cc b/src/applications/model/udp-echo-client.cc index 5e4ce72b2..0b44b5277 100644 --- a/src/applications/model/udp-echo-client.cc +++ b/src/applications/model/udp-echo-client.cc @@ -147,7 +147,7 @@ UdpEchoClient::StartApplication (void) } m_socket->SetRecvCallback (MakeCallback (&UdpEchoClient::HandleRead, this)); - + m_socket->SetAllowBroadcast (true); ScheduleTransmit (Seconds (0.)); } diff --git a/src/applications/model/udp-trace-client.cc b/src/applications/model/udp-trace-client.cc index c19218b48..214e9fb4f 100644 --- a/src/applications/model/udp-trace-client.cc +++ b/src/applications/model/udp-trace-client.cc @@ -262,6 +262,7 @@ UdpTraceClient::StartApplication (void) } } m_socket->SetRecvCallback (MakeNullCallback > ()); + m_socket->SetAllowBroadcast (true); m_sendEvent = Simulator::Schedule (Seconds (0.0), &UdpTraceClient::Send, this); }