Contiki 2.6
|
00001 /** 00002 * \addtogroup rime 00003 * @{ 00004 */ 00005 00006 /** 00007 * \defgroup rimebroadcastannouncement 00008 * @{ 00009 * 00010 * The broadcast announcement module implements a periodic explicit 00011 * announcement. THe module announces the announcements that have been 00012 * registered with the \ref rimeannouncement "announcement module". 00013 * 00014 * \section channels Channels 00015 * 00016 * The broadcast announcement module uses 1 channel. 00017 * 00018 */ 00019 00020 /* 00021 * Copyright (c) 2006, Swedish Institute of Computer Science. 00022 * All rights reserved. 00023 * 00024 * Redistribution and use in source and binary forms, with or without 00025 * modification, are permitted provided that the following conditions 00026 * are met: 00027 * 1. Redistributions of source code must retain the above copyright 00028 * notice, this list of conditions and the following disclaimer. 00029 * 2. Redistributions in binary form must reproduce the above copyright 00030 * notice, this list of conditions and the following disclaimer in the 00031 * documentation and/or other materials provided with the distribution. 00032 * 3. Neither the name of the Institute nor the names of its contributors 00033 * may be used to endorse or promote products derived from this software 00034 * without specific prior written permission. 00035 * 00036 * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 00037 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00038 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 00039 * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 00040 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 00041 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 00042 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 00043 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 00044 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 00045 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 00046 * SUCH DAMAGE. 00047 * 00048 * This file is part of the Contiki operating system. 00049 * 00050 * $Id: broadcast-announcement.h,v 1.2 2010/10/11 23:44:24 adamdunkels Exp $ 00051 */ 00052 00053 /** 00054 * \file 00055 * Neighbor discovery header file 00056 * \author 00057 * Adam Dunkels <adam@sics.se> 00058 */ 00059 00060 #ifndef __BROADCAST_ANNOUNCEMENT_H__ 00061 #define __BROADCAST_ANNOUNCEMENT_H__ 00062 00063 void broadcast_announcement_init(uint16_t channel, 00064 clock_time_t bump_time, 00065 clock_time_t min_time, 00066 clock_time_t max_time); 00067 00068 clock_time_t broadcast_announcement_beacon_interval(void); 00069 00070 #endif /* __BROADCAST_ANNOUNCEMENT_H__ */ 00071 /** @} */ 00072 /** @} */