X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=apps%2Ftutorials%2FBlinkConfig%2FBlinkConfigAppC.nc;fp=apps%2Ftutorials%2FBlinkConfig%2FBlinkConfigAppC.nc;h=46c759671a2e129c3a59e2c41571c4a4cd994428;hb=0c1c86677fc063ff667e4a2a59c5c0070223138f;hp=0000000000000000000000000000000000000000;hpb=fdafb57ca1f9121bb4dba0b4a522f31d2f10d68b;p=tinyos-2.x.git diff --git a/apps/tutorials/BlinkConfig/BlinkConfigAppC.nc b/apps/tutorials/BlinkConfig/BlinkConfigAppC.nc new file mode 100644 index 00000000..46c75967 --- /dev/null +++ b/apps/tutorials/BlinkConfig/BlinkConfigAppC.nc @@ -0,0 +1,42 @@ +// $Id$ + +/* + * "Copyright (c) 2000-2006 The Regents of the University of + * California. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software and + * its documentation for any purpose, without fee, and without written + * agreement is hereby granted, provided that the above copyright + * notice, the following two paragraphs and the author appear in all + * copies of this software. + * + * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY + * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL + * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS + * DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE + * PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF + * CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, + * UPDATES, ENHANCEMENTS, OR MODIFICATIONS." + */ +#include "StorageVolumes.h" + +configuration BlinkConfigAppC { +} +implementation { + components BlinkConfigC as App; + components new ConfigStorageC(VOLUME_CONFIGTEST); + components MainC, LedsC, PlatformC, SerialActiveMessageC; + + App.Boot -> MainC.Boot; + + App.AMControl -> SerialActiveMessageC; + App.AMSend -> SerialActiveMessageC.AMSend[1]; + App.Config -> ConfigStorageC.ConfigStorage; + App.Mount -> ConfigStorageC.Mount; + App.Leds -> LedsC; +}