⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dymotablec.nc

📁 tinyos-2.x.rar
💻 NC
字号:
/*
 * Copyright (c) 2007 Romain Thouvenin <romain.thouvenin@gmail.com>
 * Published under the terms of the GNU General Public License (GPLv2).
 */

#include "dymo_table.h"

/**
 * DymoTableC - Provides a routing table with DYMO routing information.
 *
 * @author Romain Thouvenin
 */

configuration DymoTableC {
  provides {
    interface StdControl;
    interface RoutingTable;
    interface DymoTable;
  }
#ifdef DYMO_MONITORING
  provides interface RoutingTableInfo;
#endif

  uses interface LinkMonitor;
}

implementation {
  components new DymoTableM(MAX_TABLE_SIZE); 
  components new TimerMilliC() as BaseTimer;
  components new VirtualizeTimerC(TMilli, MAX_TABLE_SIZE * NB_ROUTE_TIMERS) as Timers;
  components TinySchedulerC;

  StdControl   = DymoTableM.StdControl;
  RoutingTable = DymoTableM.RoutingTable;
  DymoTable    = DymoTableM.DymoTable;
  LinkMonitor  = DymoTableM.LinkMonitor;

  DymoTableM.Timer -> Timers;

  Timers.TimerFrom -> BaseTimer.Timer;

#ifdef DYMO_MONITORING
  RoutingTableInfo = DymoTableM.RoutingTableInfo;
#endif
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -