/*
 * TLGB_Pagine_Prog_Comandi_Manuali.h
 *
 *  Created on: 28 nov 2016
 *      Author: gozzini.davide
 */

#ifndef TLGB_TLGB_PAGINE_PROG_COMANDI_MANUALI_H_
#define TLGB_TLGB_PAGINE_PROG_COMANDI_MANUALI_H_

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

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

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

typedef enum
{
	ingressi_uscite_pagina_menu,

	//======================
	// pagine per ingressi
	//======================

	// pagina 1 - scheda 1
	ingressi_uscite_ingresso_1,
	ingressi_uscite_ingresso_2,
	ingressi_uscite_ingresso_3,
	ingressi_uscite_ingresso_4,

	// pagina 2 - scheda 2
	ingressi_uscite_ingresso_5,
	ingressi_uscite_ingresso_6,
	ingressi_uscite_ingresso_7,
	ingressi_uscite_ingresso_8,

	// pagina 3 - scheda 3
	ingressi_uscite_ingresso_9,
	ingressi_uscite_ingresso_10,
	ingressi_uscite_ingresso_11,
	ingressi_uscite_ingresso_12,

	//======================
	// pagine per uscite
	//======================

	// pagina 1 - scheda 1
	ingressi_uscite_uscita_1,
	ingressi_uscite_uscita_2,
	ingressi_uscite_uscita_3,
	ingressi_uscite_uscita_4,

	// pagina 2 - scheda 1
	ingressi_uscite_uscita_5,
	ingressi_uscite_uscita_6,
	ingressi_uscite_uscita_7,
	ingressi_uscite_uscita_8,

	// pagina 3 - scheda 1
	ingressi_uscite_uscita_9,
	ingressi_uscite_uscita_10,
	ingressi_uscite_uscita_11,
	ingressi_uscite_uscita_12,

	// pagina 4 - scheda 2
	ingressi_uscite_uscita_13,
	ingressi_uscite_uscita_14,
	ingressi_uscite_uscita_15,
	ingressi_uscite_uscita_16,

	// pagina 5 - scheda 2
	ingressi_uscite_uscita_17,
	ingressi_uscite_uscita_18,
	ingressi_uscite_uscita_19,
	ingressi_uscite_uscita_20,

	// pagina 6 - scheda 2
	ingressi_uscite_uscita_21,
	ingressi_uscite_uscita_22,
	ingressi_uscite_uscita_23,
	ingressi_uscite_uscita_24,

	// pagina 7 - scheda 3
	ingressi_uscite_uscita_25,
	ingressi_uscite_uscita_26,
	ingressi_uscite_uscita_27,
	ingressi_uscite_uscita_28,

	// pagina 8 - scheda 3
	ingressi_uscite_uscita_29,
	ingressi_uscite_uscita_30,
	ingressi_uscite_uscita_31,
	ingressi_uscite_uscita_32,

	// pagina 9 - scheda 3
	ingressi_uscite_uscita_33,
	ingressi_uscite_uscita_34,
	ingressi_uscite_uscita_35,
	ingressi_uscite_uscita_36,

	ingressi_uscite_pagine_totali,

}comandi_manuali_lvl1;

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

extern volatile comandi_manuali_lvl1 comandi_manuali_lvl1_selezionato;

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

void gestione_menu_comandi_manuali_lvl1 (void);

#endif /* TLGB_TLGB_PAGINE_PROG_COMANDI_MANUALI_H_ */
