X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fnet%2FDeluge%2FDelugeC.nc;h=caea53054376d40f23b2df9519fb0a9057243e01;hb=a246434cd8090fc8571e59adf8125961ccd20a90;hp=f27d9070be4c547aa809047f2f0fd25a9359bb73;hpb=50db1521a72ec58a83f81949c832f285a4e6daf2;p=tinyos-2.x.git diff --git a/tos/lib/net/Deluge/DelugeC.nc b/tos/lib/net/Deluge/DelugeC.nc index f27d9070..caea5305 100644 --- a/tos/lib/net/Deluge/DelugeC.nc +++ b/tos/lib/net/Deluge/DelugeC.nc @@ -25,31 +25,32 @@ */ #include "Deluge.h" +#include "StorageVolumes.h" configuration DelugeC {} implementation { components DelugeStorageC; - + #ifdef DELUGE_BASESTATION components SerialStarterC; components new FlashVolumeManagerC(0xAB); - + DelugeP.ReprogNotify -> FlashVolumeManagerC; - FlashVolumeManagerC.BlockRead[0] -> DelugeStorageC.BlockRead[0]; - FlashVolumeManagerC.BlockWrite[0] -> DelugeStorageC.BlockWrite[0]; - FlashVolumeManagerC.DelugeStorage[0] -> DelugeStorageC.DelugeStorage[0]; - FlashVolumeManagerC.BlockRead[1] -> DelugeStorageC.BlockRead[1]; - FlashVolumeManagerC.BlockWrite[1] -> DelugeStorageC.BlockWrite[1]; - FlashVolumeManagerC.DelugeStorage[1] -> DelugeStorageC.DelugeStorage[1]; + FlashVolumeManagerC.BlockRead[VOLUME_DELUGE0] -> DelugeStorageC.BlockRead[VOLUME_DELUGE0]; + FlashVolumeManagerC.BlockWrite[VOLUME_DELUGE0] -> DelugeStorageC.BlockWrite[VOLUME_DELUGE0]; + FlashVolumeManagerC.DelugeStorage[VOLUME_DELUGE0] -> DelugeStorageC.DelugeStorage[VOLUME_DELUGE0]; + FlashVolumeManagerC.BlockRead[VOLUME_DELUGE1] -> DelugeStorageC.BlockRead[VOLUME_DELUGE1]; + FlashVolumeManagerC.BlockWrite[VOLUME_DELUGE1] -> DelugeStorageC.BlockWrite[VOLUME_DELUGE1]; + FlashVolumeManagerC.DelugeStorage[VOLUME_DELUGE1] -> DelugeStorageC.DelugeStorage[VOLUME_DELUGE1]; #endif components ObjectTransferC; - ObjectTransferC.BlockRead[0] -> DelugeStorageC.BlockRead[0]; - ObjectTransferC.BlockWrite[0] -> DelugeStorageC.BlockWrite[0]; - ObjectTransferC.BlockRead[1] -> DelugeStorageC.BlockRead[1]; - ObjectTransferC.BlockWrite[1] -> DelugeStorageC.BlockWrite[1]; + ObjectTransferC.BlockRead[VOLUME_DELUGE0] -> DelugeStorageC.BlockRead[VOLUME_DELUGE0]; + ObjectTransferC.BlockWrite[VOLUME_DELUGE0] -> DelugeStorageC.BlockWrite[VOLUME_DELUGE0]; + ObjectTransferC.BlockRead[VOLUME_DELUGE1] -> DelugeStorageC.BlockRead[VOLUME_DELUGE1]; + ObjectTransferC.BlockWrite[VOLUME_DELUGE1] -> DelugeStorageC.BlockWrite[VOLUME_DELUGE1]; components new DisseminatorC(DelugeDissemination, 0xDE00), DisseminationC; components ActiveMessageC;