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

网络

开发平台:

Others

  1. // author: Ajit Warrier, using drand interface to find connectivity
  2. // on testbed topology
  3. module TestBedTopologyM {
  4.   provides {
  5.     interface StdControl;
  6.   }
  7.   uses {
  8.     interface StdControl as SubControl;
  9.     interface Drand;
  10.     interface CC1000Control as RFset;
  11.   }
  12. }
  13. implementation {
  14.   command result_t StdControl.init() {
  15.     call SubControl.init();
  16.     return SUCCESS;
  17.   }
  18.   command result_t StdControl.start() {
  19.     call SubControl.start();
  20.     call RFset.SetRFPower(255); //lowest 1~0xFF highest
  21.     // always call setrfpower after startdrand otherwise power reset
  22.     return SUCCESS;
  23.   }
  24.   command result_t StdControl.stop(){
  25.     call SubControl.stop();
  26.     return SUCCESS;
  27.   }
  28.   async event void Drand.gotFrame(){}
  29.   async event void Drand.helloOver(){
  30.     //post stopDrand();
  31.   }
  32. }