X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fnet%2FDeluge%2FObjectTransferC.nc;h=72b9db5a56d8d9661e93ceaceccbec0b22ed5c51;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hp=03ace370bb25a6af261de1f71e2e67d499c098a7;hpb=83ce21e0fe78d87c918df5acd17955749b99cfeb;p=tinyos-2.x.git diff --git a/tos/lib/net/Deluge/ObjectTransferC.nc b/tos/lib/net/Deluge/ObjectTransferC.nc index 03ace370..72b9db5a 100644 --- a/tos/lib/net/Deluge/ObjectTransferC.nc +++ b/tos/lib/net/Deluge/ObjectTransferC.nc @@ -40,18 +40,13 @@ configuration ObjectTransferC implementation { components ObjectTransferP, DelugePageTransferC; + components CrcC; ObjectTransfer = ObjectTransferP; - BlockRead[VOLUME_DELUGE1] = DelugePageTransferC.BlockRead[VOLUME_DELUGE1]; - BlockWrite[VOLUME_DELUGE1] = DelugePageTransferC.BlockWrite[VOLUME_DELUGE1]; - BlockRead[VOLUME_DELUGE2] = DelugePageTransferC.BlockRead[VOLUME_DELUGE2]; - BlockWrite[VOLUME_DELUGE2] = DelugePageTransferC.BlockWrite[VOLUME_DELUGE2]; - BlockRead[VOLUME_DELUGE3] = DelugePageTransferC.BlockRead[VOLUME_DELUGE3]; - BlockWrite[VOLUME_DELUGE3] = DelugePageTransferC.BlockWrite[VOLUME_DELUGE3]; + DelugePageTransferC.BlockRead = BlockRead; + DelugePageTransferC.BlockWrite = BlockWrite; ObjectTransferP.DelugePageTransfer -> DelugePageTransferC.DelugePageTransfer; - - components CrcP; - ObjectTransferP.Crc -> CrcP.Crc; + ObjectTransferP.Crc -> CrcC.Crc; components new AMSenderC(AM_DELUGEADVMSG) as SendAdvMsg, new AMReceiverC(AM_DELUGEADVMSG) as ReceiveAdvMsg, @@ -69,9 +64,7 @@ implementation DelugePageTransferC.AMPacket -> SendDataMsg; DelugePageTransferC.Leds = Leds; - ObjectTransferP.BlockWrite[VOLUME_DELUGE1] = BlockWrite[VOLUME_DELUGE1]; - ObjectTransferP.BlockWrite[VOLUME_DELUGE2] = BlockWrite[VOLUME_DELUGE2]; - ObjectTransferP.BlockWrite[VOLUME_DELUGE3] = BlockWrite[VOLUME_DELUGE3]; + ObjectTransferP.BlockWrite = BlockWrite; components RandomC, new TimerMilliC() as Timer; ObjectTransferP.Random -> RandomC;