RxEnableP,
IndirectTxP,
PibP,
- RadioControlP,
+ FrameDispatchP,
#ifndef IEEE154_BEACON_SYNC_DISABLED
BeaconSynchronizeP,
- new CsmaQueueP() as DeviceCapQueue,
- new CsmaP(INCOMING_SUPERFRAME) as DeviceCap,
+ new CapQueueP() as DeviceCapQueue,
+ new CapP(INCOMING_SUPERFRAME) as DeviceCap,
#else
NoBeaconSynchronizeP as BeaconSynchronizeP,
- new NoCsmaQueueP() as DeviceCapQueue,
- new NoCsmaP() as DeviceCap,
+ new NoCapQueueP() as DeviceCapQueue,
+ new NoCapP() as DeviceCap,
#endif
NoDeviceCfpP as DeviceCfp,
#ifndef IEEE154_BEACON_TX_DISABLED
BeaconTransmitP,
- new CsmaQueueP() as CoordCapQueue,
- new CsmaP(OUTGOING_SUPERFRAME) as CoordCap,
+ new CapQueueP() as CoordCapQueue,
+ new CapP(OUTGOING_SUPERFRAME) as CoordCap,
#else
NoBeaconTransmitP as BeaconTransmitP,
- new NoCsmaQueueP() as CoordCapQueue,
- new NoCsmaP() as CoordCap,
+ new NoCapQueueP() as CoordCapQueue,
+ new NoCapP() as CoordCap,
#endif
NoCoordCfpP as CoordCfp,
PibP.CapQueueReset -> DeviceCapQueue;
DeviceCapQueue.Queue -> DeviceCapQueueC;
- DeviceCapQueue.FrameTxCsma -> DeviceCap;
+ DeviceCapQueue.CapTx -> DeviceCap;
PibP.CapQueueReset -> CoordCapQueue;
CoordCapQueue.Queue -> CoordCapQueueC;
- CoordCapQueue.FrameTxCsma -> CoordCap;
+ CoordCapQueue.CapTx -> CoordCap;
components new RadioClientC() as DeviceCapRadioClient;
PibP.CapReset -> DeviceCap;
PibP.Token -> PibRadioClient;
PibP.RadioOff -> PibRadioClient;
-/* ------------------------- Radio Control ---------------------------- */
+/* ---------------------------- Dispatcher ---------------------------- */
- RadioControlP.PhyTx = RadioTx;
- RadioControlP.PhyRx = RadioRx;
- RadioControlP.PhyRadioOff = RadioOff;
- RadioControlP.RadioPromiscuousMode -> RxEnableP;
- RadioControlP.Leds = Leds;
- RadioControlP.Debug = Ieee802154Debug[RADIORXTX_CLIENT];
+ FrameDispatchP.PhyTx = RadioTx;
+ FrameDispatchP.PhyRx = RadioRx;
+ FrameDispatchP.PhyRadioOff = RadioOff;
+ FrameDispatchP.RadioPromiscuousMode -> RxEnableP;
+ FrameDispatchP.Leds = Leds;
+ FrameDispatchP.Debug = Ieee802154Debug[RADIORXTX_CLIENT];
}