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

📄 antitheftrootappc.nc

📁 tinyos2.0版本驱动
💻 NC
字号:
// $Id: AntiTheftRootAppC.nc,v 1.6 2008/04/24 21:15:51 mmaroti Exp $/* * Copyright (c) 2007 Intel Corporation * All rights reserved. * * This file is distributed under the terms in the attached INTEL-LICENSE      * file. If you do not find these files, copies can be found by writing to * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA,  * 94704.  Attention:  Intel License Inquiry. *//** * Top-level configuration for root-node code for the AntiTheft demo app. * Instantiates the dissemination and collection services, and does all * the necessary wiring. * * @author David Gay */#include "../Nodes/antitheft.h"configuration AntiTheftRootAppC { }implementation{  /* First wire the low-level services (booting, serial port, radio).     There is no standard name for the actual radio component, so we use     #ifdef to get the right one for the current platform. */  components AntiTheftRootC, MainC, LedsC, ActiveMessageC, SerialActiveMessageC;#if defined(PLATFORM_MICA2)  components CC1000CsmaRadioC as Radio;#elif defined(PLATFORM_MICAZ)  components CC2420ActiveMessageC as Radio;#elif defined(PLATFORM_IRIS)  components ActiveMessageC as Radio;#else#error "The AntiTheft application is only supported for mica2, micaz and iris nodes"#endif  AntiTheftRootC.Boot -> MainC;  AntiTheftRootC.SerialControl -> SerialActiveMessageC;  AntiTheftRootC.RadioControl -> ActiveMessageC;  AntiTheftRootC.LowPowerListening -> Radio;  AntiTheftRootC.Leds -> LedsC;  components DisseminationC;  AntiTheftRootC.DisseminationControl -> DisseminationC;  /* Next, instantiate and wire a disseminator (to send settings) and a     serial receiver (to receive settings from the PC) */  components new DisseminatorC(settings_t, DIS_SETTINGS),    new SerialAMReceiverC(AM_SETTINGS) as SettingsReceiver;  AntiTheftRootC.SettingsReceive -> SettingsReceiver;  AntiTheftRootC.SettingsUpdate -> DisseminatorC;  /* Finally, instantiate and wire a collector (to receive theft alerts) and     a serial sender (to send the alerts to the PC) */  components CollectionC, new SerialAMSenderC(AM_ALERT) as AlertsForwarder;  AntiTheftRootC.CollectionControl -> CollectionC;  AntiTheftRootC.RootControl -> CollectionC;  AntiTheftRootC.AlertsReceive -> CollectionC.Receive[COL_ALERTS];  AntiTheftRootC.AlertsForward -> AlertsForwarder;}

⌨️ 快捷键说明

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