tinyos-2.x.rar

源代码在线查看: throttle.i

软件大小: 21877 K
上传用户: Whibsvvy
关键词: tinyos
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*
				 * Copyright (c) 2007 Toilers Research Group - Colorado School of Mines
				 * All rights reserved.
				 *
				 * Redistribution and use in source and binary forms, with or without
				 * modification, are permitted provided that the following conditions
				 * are met:
				 * - Redistributions of source code must retain the above copyright
				 *   notice, this list of conditions and the following disclaimer.
				 * - Redistributions in binary form must reproduce the above copyright
				 *   notice, this list of conditions and the following disclaimer in the
				 *   documentation and/or other materials provided with the
				 *   distribution.
				 * - Neither the name of Toilers Research Group - Colorado School of 
				 *   Mines  nor the names of its contributors may be used to endorse 
				 *   or promote products derived from this software without specific
				 *   prior written permission.
				 *
				 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
				 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
				 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
				 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL STANFORD
				 * UNIVERSITY OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
				 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
				 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
				 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
				 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
				 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
				 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
				 * OF THE POSSIBILITY OF SUCH DAMAGE.
				 */
				/**
				 * Author: Chad Metcalf
				 * Date: July 9, 2007
				 *
				 * SWIG interface specification for the Throttle object.
				 */
				
				
				%{
				#include 
				%}
				
				%apply (char *STRING, int LENGTH) { (char *data, int len) };
				
				
				class Throttle {
				
				    public:
				
				        Throttle(Tossim* tossim, const int ms);
				        ~Throttle();
				
				        void initialize();
				        void finalize();
				
				        void checkThrottle();
				        void printStatistics();
				
				};
							

相关资源