Blame IbaTools/chassis_setup/chassis_setup.h

Packit Service 3470d1
/* BEGIN_ICS_COPYRIGHT3 ****************************************
Packit Service 3470d1
Packit Service 3470d1
Copyright (c) 2015, Intel Corporation
Packit Service 3470d1
Packit Service 3470d1
Redistribution and use in source and binary forms, with or without
Packit Service 3470d1
modification, are permitted provided that the following conditions are met:
Packit Service 3470d1
Packit Service 3470d1
    * Redistributions of source code must retain the above copyright notice,
Packit Service 3470d1
      this list of conditions and the following disclaimer.
Packit Service 3470d1
    * Redistributions in binary form must reproduce the above copyright
Packit Service 3470d1
      notice, this list of conditions and the following disclaimer in the
Packit Service 3470d1
     documentation and/or other materials provided with the distribution.
Packit Service 3470d1
    * Neither the name of Intel Corporation nor the names of its contributors
Packit Service 3470d1
      may be used to endorse or promote products derived from this software
Packit Service 3470d1
      without specific prior written permission.
Packit Service 3470d1
Packit Service 3470d1
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
Packit Service 3470d1
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Packit Service 3470d1
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
Packit Service 3470d1
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
Packit Service 3470d1
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit Service 3470d1
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
Packit Service 3470d1
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
Packit Service 3470d1
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
Packit Service 3470d1
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
Packit Service 3470d1
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Packit Service 3470d1
Packit Service 3470d1
** END_ICS_COPYRIGHT3   ****************************************/
Packit Service 3470d1
Packit Service 3470d1
/* [ICS VERSION STRING: unknown] */
Packit Service 3470d1
Packit Service 3470d1
#ifndef CHASSISSETUP_H_INCLUDED
Packit Service 3470d1
#define CHASSISSETUP_H_INCLUDED
Packit Service 3470d1
Packit Service 3470d1
/* chassisSetup.h */
Packit Service 3470d1
Packit Service 3470d1
#define TIMEZONEOFFSET	(timezone / (60*60))
Packit Service 3470d1
Packit Service 3470d1
typedef struct dst_struct
Packit Service 3470d1
{
Packit Service 3470d1
	int startWhich;		/* 1 = 1st, 2 = 2nd, 3 = 3rd, 4 = 4th, 5 = 5th */
Packit Service 3470d1
	int startDay;		/* 1 = Sun, 2 = Mon, 3 = Tue, 4 = Wed, 5 = Thu, 6 = Fri, 7 = Sat */
Packit Service 3470d1
	int startMonth;		/* 3 = Mar, 4 = Apr, 5 = May, 6 = Jun, 7 = Jul, 8 = Aug, 9 = Sep, 10 = Oct, 11 = Nov */
Packit Service 3470d1
	int endWhich;		/* 1 = 1st, 2 = 2nd, 3 = 3rd, 4 = 4th, 5 = 5th */
Packit Service 3470d1
	int endDay;			/* 1 = Sun, 2 = Mon, 3 = Tue, 4 = Wed, 5 = Thu, 6 = Fri, 7 = Sat */
Packit Service 3470d1
	int endMonth;		/* 3 = Mar, 4 = Apr, 5 = May, 6 = Jun, 7 = Jul, 8 = Aug, 9 = Sep, 10 = Oct, 11 = Nov */
Packit Service 3470d1
} dstInfo_t;
Packit Service 3470d1
Packit Service 3470d1
char *DaysOfWeek[] =
Packit Service 3470d1
{
Packit Service 3470d1
	"Zero",
Packit Service 3470d1
	"Sunday",
Packit Service 3470d1
	"Monday",
Packit Service 3470d1
	"Tuesday",
Packit Service 3470d1
	"Wednesday",
Packit Service 3470d1
	"Thursday",
Packit Service 3470d1
	"Friday",
Packit Service 3470d1
	"Saturday"
Packit Service 3470d1
};
Packit Service 3470d1
Packit Service 3470d1
char *MonthsOfYear[] =
Packit Service 3470d1
{
Packit Service 3470d1
	"Zero",
Packit Service 3470d1
	"January", 	
Packit Service 3470d1
	"February",
Packit Service 3470d1
	"March",
Packit Service 3470d1
	"April",
Packit Service 3470d1
	"May",
Packit Service 3470d1
	"June",
Packit Service 3470d1
	"July",
Packit Service 3470d1
	"August",
Packit Service 3470d1
	"September",
Packit Service 3470d1
	"October",
Packit Service 3470d1
	"November",
Packit Service 3470d1
	"December"
Packit Service 3470d1
};
Packit Service 3470d1
Packit Service 3470d1
char *Ordinals[] =
Packit Service 3470d1
{
Packit Service 3470d1
	"zero",
Packit Service 3470d1
	"first",
Packit Service 3470d1
	"second",
Packit Service 3470d1
	"third",
Packit Service 3470d1
	"fourth",
Packit Service 3470d1
	"last"
Packit Service 3470d1
};
Packit Service 3470d1
Packit Service 3470d1
typedef enum
Packit Service 3470d1
{
Packit Service 3470d1
	TZ_NA_ATLA = 1,
Packit Service 3470d1
	TZ_NA_EAST,
Packit Service 3470d1
	TZ_NA_CENT,
Packit Service 3470d1
	TZ_NA_MOUN,
Packit Service 3470d1
	TZ_NA_PACI,
Packit Service 3470d1
	TZ_NA_ASKA,
Packit Service 3470d1
	TZ_NA_HAWI,
Packit Service 3470d1
	TZ_EU_UTC,
Packit Service 3470d1
	TZ_EU_CENT,
Packit Service 3470d1
	TZ_EU_EAST,
Packit Service 3470d1
	TZ_EU_MOSC,
Packit Service 3470d1
	TZ_AS_CHIN,
Packit Service 3470d1
	TZ_AS_JAPN,
Packit Service 3470d1
	TZ_AU_SYDN,
Packit Service 3470d1
	TZ_NZ_AUCK,
Packit Service 3470d1
} tzCode_t;
Packit Service 3470d1
Packit Service 3470d1
/* canned DST settings */
Packit Service 3470d1
dstInfo_t NA_DSTInfo		=		{2, 1, 3, 1, 1, 11};		/* 2nd Sun in Mar to 1st Sun in Nov */
Packit Service 3470d1
dstInfo_t EUR_DSTInfo		=		{5, 1, 3, 5, 1, 10};		/* last Sun in Mar to last Sun in Oct */
Packit Service 3470d1
dstInfo_t AUS_DSTInfo		=		{1, 1, 10, 1, 1, 4};		/* 1st Sun in Oct to 1st Sun in Apr */
Packit Service 3470d1
dstInfo_t NZ_DSTInfo		=		{5, 1, 9, 1, 1, 4};			/* last Sun in Sep to 1st Sun in Apr */
Packit Service 3470d1
dstInfo_t None_DSTInfo		=		{0, 0, 0, 0, 0, 0};			/* No DST in effect */
Packit Service 3470d1
Packit Service 3470d1
Packit Service 3470d1
#define	NO_IP_ADDR	"0.0.0.0"
Packit Service 3470d1
Packit Service 3470d1
#define NOIPADDR(IpAddr)	(strcpy(IpAddr, NO_IP_ADDR))
Packit Service 3470d1
Packit Service 3470d1
typedef struct chassisInfo_st
Packit Service 3470d1
{
Packit Service 3470d1
	char chassisIpAddr[20];
Packit Service 3470d1
	char chassisSMKey[50];
Packit Service 3470d1
} chassisInfo_t;
Packit Service 3470d1
Packit Service 3470d1
#define CHASSISINFOBLOCK 10
Packit Service 3470d1
Packit Service 3470d1
#endif /* CHASSISSETUP_H_INCLUDED */