]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/net/DisseminationEngineP.nc
Added a StdControl interface, and a top-level DisseminationC component. Added a set...
[tinyos-2.x.git] / tos / lib / net / DisseminationEngineP.nc
index 0314fc5d57e28c7b8119bdb8404974bbd6a596b2..f507a71cf5788edde6c1352cb93ab5306613d79e 100644 (file)
  */
 
 configuration DisseminationEngineP {
+  provides interface StdControl;
+
   uses {
     interface DisseminationCache[uint16_t key];
     interface TrickleTimer[uint16_t key];
+    interface StdControl as DisseminatorControl[uint16_t id];
   }
 }
 implementation {
   components DisseminationEngineImplP;
+  StdControl = DisseminationEngineImplP;
   DisseminationCache = DisseminationEngineImplP;
   TrickleTimer = DisseminationEngineImplP;
-
-  components MainC;  
-  DisseminationEngineImplP.Boot -> MainC;
-
-  components ActiveMessageC;
-  DisseminationEngineImplP.RadioControl -> ActiveMessageC;
+  DisseminatorControl = DisseminationEngineImplP;
 
   components new AMSenderC(AM_DISSEMINATION_MESSAGE) as DisseminationSendC;
   DisseminationEngineImplP.AMSend -> DisseminationSendC.AMSend;