X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=apps%2Ftests%2FTestSharedResource%2FTestSharedResourceAppC.nc;fp=apps%2Ftests%2FTestSharedResource%2FTestSharedResourceAppC.nc;h=0000000000000000000000000000000000000000;hb=d158b0311a7ccc7ed1a49a5bdccdbfedaa9f52aa;hp=bf2975b5cf9578a92d6c587797c74b693ed3c3f4;hpb=5f0ec21691b6606eaa93bfac2cbc51ddfde43f25;p=tinyos-2.x.git diff --git a/apps/tests/TestSharedResource/TestSharedResourceAppC.nc b/apps/tests/TestSharedResource/TestSharedResourceAppC.nc deleted file mode 100644 index bf2975b5..00000000 --- a/apps/tests/TestSharedResource/TestSharedResourceAppC.nc +++ /dev/null @@ -1,76 +0,0 @@ -/* - * "Copyright (c) 2006 Washington University in St. Louis. - * 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 WASHINGTON UNIVERSITY IN ST. LOUIS 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 WASHINGTON - * UNIVERSITY IN ST. LOUIS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * WASHINGTON UNIVERSITY IN ST. LOUIS 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 WASHINGTON UNIVERSITY IN ST. LOUIS HAS NO - * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR - * MODIFICATIONS." - */ - -/** - * - * This application is used to test the use of Shared Resources. - * Three Resource users are created and all three request - * control of the resource before any one of them is granted it. - * Once the first user is granted control of the resource, it performs - * some operation on it. Once this operation has completed, a timer - * is set to allow this user to have control of it for a specific - * amount of time. Once this timer expires, the resource is released - * and then immediately requested again. Upon releasing the resource - * control will be granted to the next user that has requested it in - * round robin order. Initial requests are made by the three resource - * users in the following order.
- *
  • Resource 0 - *
  • Resource 2 - *
  • Resource 1 - *
    - * It is expected then that using a round robin policy, control of the - * resource will be granted in the order of 0,1,2 and the Leds - * corresponding to each resource will flash whenever this occurs.
    - *
  • Led 0 -> Resource 0 - *
  • Led 1 -> Resource 1 - *
  • Led 2 -> Resource 2 - *
    - * - * @author Kevin Klues (klueska@cs.wustl.edu) - * @version $Revision$ - * @date $Date$ - */ - -configuration TestSharedResourceAppC{ -} -implementation { - components MainC,LedsC, TestSharedResourceC as App, - new TimerMilliC() as Timer0, - new TimerMilliC() as Timer1, - new TimerMilliC() as Timer2; - App -> MainC.Boot; - App.Leds -> LedsC; - App.Timer0 -> Timer0; - App.Timer1 -> Timer1; - App.Timer2 -> Timer2; - - components - new SharedResourceC() as Resource0, - new SharedResourceC() as Resource1, - new SharedResourceC() as Resource2; - App.Resource0 -> Resource0; - App.Resource1 -> Resource1; - App.Resource2 -> Resource2; - App.ResourceOperations0 -> Resource0; - App.ResourceOperations1 -> Resource1; - App.ResourceOperations2 -> Resource2; -}