//
// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
// Yokogawa Electric Corporation, YDC Corporation,
// IPA (Information-technology Promotion Agency, Japan).
// All rights reserved.
// 
// Redistribution and use of this software in source and binary forms, with 
// or without modification, are permitted provided that the following 
// conditions and disclaimer are agreed and accepted by the user:
// 
// 1. Redistributions of source code must retain the above copyright 
// notice, this list of conditions and the following disclaimer.
// 
// 2. 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.
// 
// 3. Neither the names of the copyrighters, the name of the project which 
// is related to this software (hereinafter referred to as "project") nor 
// the names of the contributors may be used to endorse or promote products 
// derived from this software without specific prior written permission.
// 
// 4. No merchantable use may be permitted without prior written 
// notification to the copyrighters. However, using this software for the 
// purpose of testing or evaluating any products including merchantable 
// products may be permitted without any notification to the copyrighters.
// 
// 
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHTERS, THE PROJECT AND 
// CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING 
// BUT NOT LIMITED THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
// FOR A PARTICULAR PURPOSE, ARE DISCLAIMED.  IN NO EVENT SHALL THE 
// COPYRIGHTERS, THE PROJECT OR 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.
//
// $TAHI: v6eval/include/stdconst.def,v 1.3 2001/10/05 06:27:30 masaxmasa Exp $
//
//    stdconst.def      Standard const variable definitons
//

#ifndef _STD_CONST_DEF_
#define _STD_CONST_DEF_

//=======================================================================
// Router Config. Variables
//=======================================================================

//------------------------------
// For each multicast i/f
//------------------------------

// _Default_AdvSendAdvertisements		// FALSE
#define _Default_MaxRtrAdvInterval	600	// sec.
#define _Min_MaxRtrAdvInterval		4	// sec.
#define _Max_MaxRtrAdvInterval		1800	// sec.

#define _Default_MinRtrAdvInterval	198	// 0.33 * MaxRtrAdvInterval
#define _Min_MinRtrAdvInterval		3	//
#define _Max_MinRtrAdvInterval		1350	// 0.75 * MaxRtrAdvInterval

#define	_Default_AdvManagedFlag		0	// FALSE

#define	_Default_AdvOtherConfigFlag	0	// FALSE

#define	_Default_AdvLinkMTU		1500	// for ether

#define	_Default_AdvReachableTime	30000	// msec.
#define	_Min_AdvReachableTime		0	// unspecified
#define	_Max_AdvReachableTime		3600000	// msec.

#define	_Default_AdvRetransTimer	1000	// msec.
#define	_Min_AdvRetransTimer		0	// unspecifed

#define	_Default_AdvCurHopLimit		any	//

#define	_Default_AdvDefaultLifetime	1800	// 3 * MaxRtrAdvInterval
#define	_Min_AdvDefaultLifetime		0	// unspecified
#define	_Max_AdvDefaultLifetime		9000	// 

//------------------------------
// For each Prefix
//------------------------------

#define	_Default_AdvValidLifetime	2592000	// sec. (30 days)
#define	_Default_AdvOnLinkFlag		1	// TRUE
#define	_Default_AdvPreferredLifetime	604800	// sec. (7 days)
#define	_Default_AdvAutonomousFlag	1	// TRUE

#endif /*_STD_CONST_DEF_*/
