* ========================================================================
*/
+ /** Empty placeholder component for PromiscuousModeP. */
+
#include "TKN154_PHY.h"
#include "TKN154_MAC.h"
module NoPromiscuousModeP
interface SplitControl as PromiscuousMode;
interface Get<bool> as PromiscuousModeGet;
interface FrameRx;
+ interface GetNow<token_requested_t> as IsRadioTokenRequested;
} uses {
interface Resource as Token;
interface RadioRx as PromiscuousRx;
interface RadioOff;
interface Set<bool> as RadioPromiscuousMode;
- interface Ieee802154Debug as Debug;
}
}
implementation
command error_t Init.init() { return SUCCESS; }
-/* ----------------------- Promiscuous Mode ----------------------- */
+ /* ----------------------- Promiscuous Mode ----------------------- */
command bool PromiscuousModeGet.get() { return FALSE; }
async event void PromiscuousRx.prepareDone() { }
- event message_t* PromiscuousRx.received(message_t *frame, ieee154_reftime_t *timestamp) { return frame; }
+ event message_t* PromiscuousRx.received(message_t *frame, ieee154_timestamp_t *timestamp) { return frame; }
command error_t PromiscuousMode.stop() { return FAIL; }
default event void PromiscuousMode.startDone(error_t error){}
default event void PromiscuousMode.stopDone(error_t error){}
+ async command token_requested_t IsRadioTokenRequested.getNow(){ return FALSE;}
}