/*
 * TLGB_TempiSoglieParametri.h
 *
 *  Created on: 18/feb/2015
 *      Author: gozzini.davide
 */

#ifndef TLGB_TEMPI_E_SOGLIE_EXT_H_
#define TLGB_TEMPI_E_SOGLIE_EXT_H_

//==============================================================================
// Include files

//==============================================================================
// Constants

//==============================================================================
// Types

// RICETTE
typedef enum{
	T00 = 0, // scorta
	T01, // scorta
	T02, // scorta
	T03, // scorta
	T04, // scorta
	T05, // scorta
	T06, // scorta
	T07, // scorta
	T08, // scorta
	T09, // scorta
	T10, // scorta
	T11, // scorta
	T12, // scorta
	T13, // scorta
	T14, // scorta
	T15, // scorta
	T16, // scorta
	T17, // scorta
	T18, // scorta
	T19, // scorta
	tempo_numero_totale,
	tempo_32bit = 0xFFFFFFFF,
}E_Tempi;

typedef enum{
	S00 = 0, // scorta
	S01, // scorta
	S02, // scorta
	S03, // scorta
	S04, // scorta
	S05, // scorta
	S06, // scorta
	S07, // scorta
	S08, // scorta
	S09, // scorta
	S10, // scorta
	S11, // scorta
	S12, // scorta
	S13, // scorta
	S14, // scorta
	S15, // scorta
	S16, // scorta
	S17, // scorta
	S18, // scorta
	S19, // scorta
	soglia_numero_totale,
	soglia_32bit = 0xFFFFFFFF,
}E_Soglie;

typedef enum{
	STR00 = 0, // scorta
	STR01, // scorta
	STR02, // scorta
	STR03, // scorta
	STR04, // scorta
	STR05, // scorta
	STR06, // scorta
	STR07, // scorta
	STR08, // scorta
	STR09, // scorta
	STR10, // scorta
	STR11, // scorta
	STR12, // scorta
	STR13, // scorta
	STR14, // scorta
	STR15, // scorta
	STR16, // scorta
	STR17, // scorta
	STR18, // scorta
	STR19, // scorta
	stringhe_numero_totale,
	stringa_32bit = 0xFFFFFFFF,
}E_Stringhe;

// PARAMETRI GENERALI
typedef enum{
	GT00 = 0, // scorta
	GT01, // scorta
	GT02, // scorta
	GT03, // scorta
	GT04, // scorta
	GT05, // scorta
	GT06, // scorta
	GT07, // scorta
	GT08, // scorta
	GT09, // scorta
	GT10, // scorta
	GT11, // scorta
	GT12, // scorta
	GT13, // scorta
	GT14, // scorta
	GT15, // scorta
	GT16, // scorta
	GT17, // scorta
	GT18, // scorta
	GT19, // scorta
	tempi_generali_numero_totale,
	EnumTempiGenerali_32bit = 0xFFFFFFFF,
}E_TempiGenerali;

typedef enum{
	GS00 = 0, // scorta
	GS01, // scorta
	GS02, // scorta
	GS03, // scorta
	GS04, // scorta
	GS05, // scorta
	GS06, // scorta
	GS07, // scorta
	GS08, // scorta
	GS09, // scorta
	GS10, // scorta
	GS11, // scorta
	GS12, // scorta
	GS13, // scorta
	GS14, // scorta
	GS15, // scorta
	GS16, // scorta
	GS17, // scorta
	GS18, // scorta
	GS19, // scorta
	soglie_generali_numero_totale,
	EnumSoglieGenerali_32bit = 0xFFFFFFFF,
}E_SoglieGenerali;

typedef enum{
	ST00 = 0, // scorta
	ST01, // scorta
	ST02, // scorta
	ST03, // scorta
	ST04, // scorta
	ST05, // scorta
	ST06, // scorta
	ST07, // scorta
	ST08, // scorta
	ST09, // scorta
	ST10, // scorta
	ST11, // scorta
	ST12, // scorta
	ST13, // scorta
	ST14, // scorta
	ST15, // scorta
	ST16, // scorta
	ST17, // scorta
	ST18, // scorta
	ST19, // scorta
	tempi_stazione_numero_totale,
	EnumTempiStazione_32bit = 0xFFFFFFFF,
}E_TempiStazione;

typedef enum{
	SS00 = 0, // scorta
	SS01, // scorta
	SS02, // scorta
	SS03, // scorta
	SS04, // scorta
	SS05, // scorta
	SS06, // scorta
	SS07, // scorta
	SS08, // scorta
	SS09, // scorta
	SS10, // scorta
	SS11, // scorta
	SS12, // scorta
	SS13, // scorta
	SS14, // scorta
	SS15, // scorta
	SS16, // scorta
	SS17, // scorta
	SS18, // scorta
	SS19, // scorta
	soglia_stazione_numero_totale,
	EnumSogliaStazione_32bit = 0xFFFFFFFF,
}E_SoglieStazione;

//==============================================================================
// External variables

//==============================================================================
// Global functions

#endif /* TLGB_TEMPISOGLIEPARAMETRI_EXT_H_ */
