MultiHopTtestC.nc
上传用户:joranyuan
上传日期:2022-06-23
资源大小:3306k
文件大小:2k
源码类别:

网络

开发平台:

Others

  1. includes MultiHopTtestMSG;
  2. configuration MultiHopTtestC {
  3. }
  4. implementation {
  5.   components Main, MultiHopTtestM, GenericCommPromiscuous as Comm,
  6.     TimerC, WMEWMAMultiHopRouter as multihopM,
  7.     CC1000ControlM, CC1000RadioIntM, RandomLFSR;
  8. #ifdef DRAND_ENABLE
  9.   components GenericComm as Comm2, DrandC;
  10. #endif
  11.   Main.StdControl -> multihopM.StdControl;
  12.   Main.StdControl -> TimerC;
  13. #ifdef DRAND_ENABLE
  14.   Main.StdControl -> Comm2; // need this for drand
  15. #endif
  16.   Main.StdControl -> MultiHopTtestM.StdControl;
  17. #ifdef DRAND_ENABLE
  18.   MultiHopTtestM.SubControl -> DrandC.StdControl;
  19. #endif
  20.   MultiHopTtestM.RouteTimer ->  TimerC.Timer[unique("Timer")];
  21.   MultiHopTtestM.StatTimer ->  TimerC.Timer[unique("Timer")];
  22.   MultiHopTtestM.SendTimer ->  TimerC.Timer[unique("Timer")];
  23.   MultiHopTtestM.RouteControl -> multihopM;
  24.   MultiHopTtestM.Send -> multihopM.Send[AM_MULTIHOP];
  25.   MultiHopTtestM.Intercept -> multihopM.Intercept[AM_MULTIHOP];
  26.   multihopM.ReceiveMsg[AM_MULTIHOP] -> Comm.ReceiveMsg[AM_MULTIHOP];
  27.   MultiHopTtestM.RFset -> CC1000ControlM;
  28. #ifdef DRAND_ENABLE
  29.   MultiHopTtestM.Drand -> DrandC.Drand;
  30.   MultiHopTtestM.SetDrand -> CC1000RadioIntM;
  31. #endif
  32.   MultiHopTtestM.ResetPower -> CC1000RadioIntM.ResetPower;
  33.   MultiHopTtestM.GetPower_tx -> CC1000RadioIntM.GetPower_tx;
  34.   MultiHopTtestM.GetPower_rx -> CC1000RadioIntM.GetPower_rx;
  35.   MultiHopTtestM.GetPower_sp -> CC1000RadioIntM.GetPower_sp;
  36.   MultiHopTtestM.GetDataSent -> CC1000RadioIntM.GetDataSent;
  37.   MultiHopTtestM.ResetDataSent -> CC1000RadioIntM.ResetDataSent;
  38. #ifndef BMAC_ENABLE
  39.   MultiHopTtestM.SetDrand -> CC1000RadioIntM;
  40. #endif
  41.   MultiHopTtestM.Random -> RandomLFSR;
  42. }