#!/usr/bin/perl
#
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
# Yokogawa Electric Corporation.
# 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.
#
# 5. The copyrighters, the project and the contributors may prohibit
# the use of this software at any time.
#
# 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: ct/ike/ENODE/BEGIN.seq,v 1.9.4.1 2005/11/22 04:13:23 ozoe Exp $
########################################################################
BEGIN {
}
use V6evalTool;
use IKE;
use File::Copy;
ikeReboot();
my $IF0 = Link0;
my $initial = 1;
#======================================================================
# Initilize address define file
#======================================================================
copy("$IKE::IKE_ADDR_DEF_TMPL","$IKE::IKE_ADDR_DEF");
copy("/dev/null","$IKE::IKE_ADDR_DEF_PH1");
#======================================================================
# Check NUT type
#======================================================================
my $type=$V6evalTool::NutDef{Type};
if($type eq 'host') {
vCapture($IF0);
ikeSetAddr($IF0, undef, $initial);
}
elsif($type eq 'router') {
vCapture($IF0);
ikeSetAddr($IF0, undef, $initial);
}
else {
vLogHTML("Unknown NUT type $type : check nut.def
");
ikeExitFatal();
}
vStop($IF0);
ikeExitPass();
########################################################################
__END__
=head1 NAME
BEGIN.seq - Initialization for IKE
=head1 TARGET
Host and Router
=head1 SYNOPSIS
BEGIN.seq -pkt /dev/null
=head1 INITIALIZATION
reboot NUT
=head1 TEST PROCEDURE
N/A
=head1 JUDGEMENT
N/A
=head1 NOTE
For future use.
=head1 SEE ALSO
perldoc V6evalTool
=begin html
IKE.html IKE Test Common Utility
=end html
=cut