}
#ifndef SOFTWAREACK_TIMEOUT
-#define SOFTWAREACK_TIMEOUT 1000
+#define SOFTWAREACK_TIMEOUT 20000
#endif
async command uint16_t SoftwareAckConfig.getAckTimeout()
#ifdef LOW_POWER_LISTENING
- async command bool LowPowerListeningConfig.getAckRequired(message_t* msg)
+ command bool LowPowerListeningConfig.needsAutoAckRequest(message_t* msg)
+ {
+ return call Ieee154PacketLayer.getDestAddr(msg) != TOS_BCAST_ADDR;
+ }
+
+ command bool LowPowerListeningConfig.ackRequested(message_t* msg)
{
return call Ieee154PacketLayer.getAckRequired(msg);
}