#ifndef LTA_PRIVATE_H
#define LTA_PRIVATE_H

//******************************************** Включаемые файлы *********************************************



//************************************ Глобальные (публичные) константы *************************************

/** Максимальное количество символов в строке с названием устройства */
#define LTA_DEVNAME_SIZE                (32U)
/** Максимальное количество символов в строке с серийным номером */
#define LTA_SERIAL_SIZE                 (32U)
/** Максимальное количество символов в строке с идентификатором board implementation */
#define LTA_IMPLEMENTATION_SIZE         (16U)
/** Максимальное количество символов в строке с названием ревизии платы */
#define LTA_REVISION_SIZE               (16U)
/** Максимальное количество символов в строке с названием номера слота */
#define LTA_SLOT_NUM_SIZE               (4U)

/** Размер поля IP-адреса */
#define LTA_IPV4_ADDR_SIZE              (4U)
// Размер поля заводсткого MAC адреса
#define LTA_MAC_ADDR_SIZE               (6U)




//******************************************* Определения типов *********************************************

/** Флаги для обозначения синхронных потоков данных */
typedef enum 
{
    LTA_STREAM_ADC  = 0x01, /**< Поток данных от АЦП */
    LTA_STREAM_DIN  = 0x20, /**< Поток данных с цифровых входов */
    LTA_STREAM_DAC  = 0x40, /**< Поток данных первого канала ЦАП */    
    LTA_STREAM_DOUT = 0x60, /**< Поток данных на цифровые выводы */
    LTA_STREAM_ALL_IN  = LTA_STREAM_ADC | LTA_STREAM_DIN,    /** Объединение всех флагов, обозначающих потоки данных на ввод */
    LTA_STREAM_ALL_OUT = LTA_STREAM_DAC | LTA_STREAM_DOUT   /** Объединение всех флагов, обозначающих потоки данных на вывод */
} lta_streams_t;


// Формат выполнения функции записи в энергонезависимую память модуля
typedef enum
{
    LTA_FM_FORMAT_WRITE_SETTINGS  = 0,     // Записать настройки
    LTA_FM_FORMAT_WRITE_ONLY_FLAGS,        // Записать только флаги
    LTA_FM_FORMAT_ERASE,                   // Стереть настройки
} lta_fm_format_t;




#endif

//*********************************************** КОНЕЦ ФАЙЛА ***********************************************
