#define IEEE154_BEACON_ENABLED_PAN FALSE
-// TODO: check the wiring!!
-
configuration TKN154NonBeaconEnabledP
{
provides
DataP.CoordCapTx -> DispatchQueueP.FrameTx[unique(CAP_TX_CLIENT)];
DataP.DeviceCapRx -> PollP.DataRx;
DataP.DeviceCapRx -> PromiscuousModeP.FrameRx;
+ DataP.DeviceCapRx -> DispatchP.FrameRx[FC1_FRAMETYPE_DATA];
DataP.TxFramePool -> TxFramePoolP;
DataP.IndirectTx -> IndirectTxP.FrameTx[unique(INDIRECT_TX_CLIENT)];
DataP.FrameUtility -> PibP;
DispatchP.SetMacSuperframeOrder -> PibP.SetMacSuperframeOrder;
DispatchP.SetMacPanCoordinator -> PibP.SetMacPanCoordinator;
DispatchP.IsRxEnableActive -> RxEnableP.IsRxEnableActive;
+ DispatchP.RadioTokenRequested -> DispatchRadioClient;
DispatchP.IsRadioTokenRequested -> PibP.IsRadioTokenRequested; // fan out...
DispatchP.IsRadioTokenRequested -> PromiscuousModeP.IsRadioTokenRequested;
DispatchP.IsRadioTokenRequested -> ScanP.IsRadioTokenRequested;
DispatchP.GetIndirectTxFrame -> IndirectTxP;
DispatchP.RxEnableStateChange -> RxEnableP.RxEnableStateChange;
+ DispatchP.PIBUpdateMacRxOnWhenIdle -> PibP.PIBUpdate[IEEE154_macRxOnWhenIdle];
DispatchP.FrameUtility -> PibP;
DispatchP.UnslottedCsmaCa -> DispatchRadioClient;
DispatchP.RadioRx -> DispatchRadioClient;