#!/bin/bash
#
#FilterMonitorGet ver1.0.0
#
# usage: 
#	 FilterMonitorGet callfun tracelevel
#
# Description: 
#	 Get the seting for FilterMonitorDetect
#
#Copyright (C) 2012 NEC Corporation.
#If you tamper with the source, the behavior of the FilterMonitor is not guaranteed.
############################################################################################################

. $PATHPREFIX/usr/bin/FilterMonitor/FilterMonitorUsage
. $PATHPREFIX/usr/bin/FilterMonitor/FilterMonitorCommonFunc

funcname=FilterMonitorGet

SettingPath=/etc/FilterMonitor

callfunc=$1
tracelevel=$2

$PATHPREFIX/usr/bin/FilterMonitor/FilterMonitorLog tracelog $funcname INFO $tracelevel $callfunc "$funcname start"

Finalize()
{
    $PATHPREFIX/usr/bin/FilterMonitor/FilterMonitorLog tracelog $funcname INFO $tracelevel $callfunc "$funcname end"

    exit $1
}

HourVal=0
MinuteVal=0
IntervalVal=0
DayOfWeek1Val=0
DayOfWeek2Val=0

if [ $# -lt 2 ]
then
    FilterMonitorUsage
    Finalize 1;
fi

export IFS=","
read -a Setting < $PATHPREFIX/$SettingPath/FilterMonitorSetting

if [ ${#Setting[*]} -lt 13 ]
then
    ShowAlert
    Finalize 2
fi

HourVal=${Setting[8]}
MinuteVal=${Setting[9]}
IntervalVal=${Setting[10]}
DayofWeek1Val=${Setting[11]}
DayofWeek2Val=${Setting[12]}

echo "$HourVal $MinuteVal $IntervalVal $DayofWeek1Val $DayofWeek2Val"

$PATHPREFIX/usr/bin/FilterMonitor/FilterMonitorLog tracelog $funcname INFO $tracelevel $callfunc "$funcname end"

exit 0
