SMART_COMPONENTS_DataNonVol.../DataNonVolatile.h

45 lines
1.8 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Created by xemon on 19.10.22.
//
#ifndef UVEOS_ON_NATION_DEVICEDATANONVOLATILE_H
#define UVEOS_ON_NATION_DEVICEDATANONVOLATILE_H
#include "BaseTypes.h"
#include "stdbool.h"
#define DEVICE_DATA_NO_VOLATILE_VERSION 0x9
typedef struct {
uint32_t REGION_SIZE_UPDATE; // Размер обновления
tString32 EGTS_SERVER_ADDRESS; // Адрес:порт сервера №1
bool EGTS_SERVER_SSL_ENABLE; // Включение поддержки SSL
tString32 EGTS_ALT_SERVER_ADDRESS; // // Адрес:порт сервера №2
tString32 EGTS_GPRS_APN; // APN
uint32_t EGTS_UNIT_ID; // идентификационный номер терминала
uint32_t EGTS_TIME_WAIT_FIRMWARE; // Время ожидания загрузки обновления
uint32_t EGTS_UNIT_CAN1_BAUD_RATE; // Скорость CAN1 (бит/сек)
uint32_t EGTS_UNIT_CAN2_BAUD_RATE; // Скорость CAN2 (бит/сек)
bool EGTS_FLEET_ON; // Флаг включения функции мониторинга
tString64 UPDATE_SERVER_ADDRESS; // Сервер обновления УВЭОС
uint32_t UPDATE_SERVER_CHECK_IN_PERIOD; // Количество попыток соединения с сервером обновления УВЭОС
uint32_t UPDATE_SERVER_CHECK_IN_ATTEMPTS; // Время между попытками установить соединение с сервером обновления УВЭОС (сек)
bool UPDATE_UVEOS_UPDATE; // Признак обновления УВЭОС
} tDeviceSettingsServerConnection;
typedef struct {
uint32_t version;
tDeviceSettingsServerConnection SettingsServerConnection;
} tDeviceDataNonVolatile;
void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env);
#endif //UVEOS_ON_NATION_DEVICEDATANONVOLATILE_H