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

📄 ctpinfo.nc

📁 tinyos2.0版本驱动
💻 NC
字号:
/* $Id: CtpInfo.nc,v 1.6 2007/11/28 19:18:07 rincon Exp $ *//* * "Copyright (c) 2005 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." * *//* *  @author Rodrigo Fonseca *  @author Philip Levis *  @date   $Date: 2007/11/28 19:18:07 $ *  @see Net2-WG */#include "AM.h"interface CtpInfo {  /**   * Get the parent of the node in the tree.  The pointer is allocated   * by the caller.  If the parent is invalid, return FAIL.  The   * caller MUST NOT use the value in parent if the return is not   * SUCCESS.   */    command error_t getParent(am_addr_t* parent);    /**   * Get the path quality metric for the current path to the root   * through the current parent.  The pointer is allocated by the   * caller.  If the parent is invalid, return FAIL (no info).  The   * caller MUST NOT use the value in parent if the return is not   * SUCCESS. Calling getEtx at the root will set the etx argument to 0.   */    command error_t getEtx(uint16_t* etx);  /**   * This informs the routing engine that sending a beacon soon is   * advisable, e.g., in response to a pull bit.   */    command void triggerRouteUpdate();  /**   * This informs the routing engine that sending a beacon as soon   * as possible is advisable, e.g., due to queue overflow or   * a detected loop.   */  command void triggerImmediateRouteUpdate();  /**    * Tell the routing engine it might want to recompute its routes.   */  command void recomputeRoutes();  /**   * Informs the routing engine that a neighbor is congested   */  command void setNeighborCongested(am_addr_t n, bool congested);  /**   *  Returns the currently known state about a neighbor's congestion state   */  command bool isNeighborCongested(am_addr_t n);  command uint8_t numNeighbors();  command uint16_t getNeighborLinkQuality(uint8_t neighbor);  command uint16_t getNeighborRouteQuality(uint8_t neighbor);  command am_addr_t getNeighborAddr(uint8_t neighbor);}

⌨️ 快捷键说明

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