|
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 */
|