X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fnet%2FDisseminationEngineP.nc;h=f507a71cf5788edde6c1352cb93ab5306613d79e;hb=d199b394f37c001ea8085aa6580bfb315e6557cb;hp=0314fc5d57e28c7b8119bdb8404974bbd6a596b2;hpb=28f8792264e3ea04689f8551e65b5ad6f6de653f;p=tinyos-2.x.git diff --git a/tos/lib/net/DisseminationEngineP.nc b/tos/lib/net/DisseminationEngineP.nc index 0314fc5d..f507a71c 100644 --- a/tos/lib/net/DisseminationEngineP.nc +++ b/tos/lib/net/DisseminationEngineP.nc @@ -45,21 +45,20 @@ */ 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;