59 lines
2.2 KiB
C
59 lines
2.2 KiB
C
//
|
|
// Created by cfif on 12.12.22.
|
|
//
|
|
|
|
#ifndef GONEC_ARTERY_HTTPD_POST_HANDLERS_H
|
|
#define GONEC_ARTERY_HTTPD_POST_HANDLERS_H
|
|
|
|
#include "httpd_post.h"
|
|
#include "auth.h"
|
|
|
|
typedef enum {
|
|
FIRMWARE_XFSB_MAIN = 0,
|
|
FIRMWARE_XFSB_BOOT = 1
|
|
} tFirmwareLoaderXFSB;
|
|
|
|
// Создание и запись в файл
|
|
idPostResult_t handlerPost_Message_Outbox_DynamicWrfile(tHttpPostSetting *env, uint32_t offset, uint32_t len);
|
|
|
|
// Сохранение настроек
|
|
idPostResult_t handlerPost_Var(tHttpPostSetting *env, typeAuth auth);
|
|
|
|
idPostResult_t handlerPost_Update_Web_File(tHttpPostSetting *env);
|
|
|
|
// Запись прошивки
|
|
// Инициализация прошивки КОНТРОЛЛЕРА
|
|
idPostResult_t handlerPost_Update_File_EraseFlash(tHttpPostSetting *env, tFirmwareLoaderXFSB firmwareLoaderXFSB);
|
|
// Запись прошивки
|
|
idPostResult_t handlerPost_Update_File_WriteFlash(tHttpPostSetting *env, tFirmwareLoaderXFSB firmwareLoaderXFSB);
|
|
// Запуск прошивки
|
|
idPostResult_t handlerPost_Update_Start_Main(tHttpPostSetting *env);
|
|
|
|
// Создание и запись в файл
|
|
idPostResult_t handlerPost_Message_Outbox_Wrfile(tHttpPostSetting *env);
|
|
|
|
// Запись прошивки криптоплаты
|
|
idPostResult_t handlerPost_Update_Crypto_WriteFlash(tHttpPostSetting *env);
|
|
|
|
// Запись прошивки модема
|
|
idPostResult_t handlerPost_Update_Modem_WriteFlash(tHttpPostSetting *env);
|
|
|
|
// Инициализация записи прошивки модема
|
|
idPostResult_t handlerPost_Update_Init_Modem_WriteFlash(tHttpPostSetting *env);
|
|
|
|
// Запуск модема после прошивки
|
|
idPostResult_t handlerPost_Update_Start_Modem(tHttpPostSetting *env);
|
|
|
|
// Инициализация записи прошивки крипто-платы
|
|
idPostResult_t handlerPost_Update_Init_Crypto_WriteFlash(tHttpPostSetting *env);
|
|
|
|
// Запуск крипто-платы после прошивки
|
|
idPostResult_t handlerPost_Update_Start_Crypto(tHttpPostSetting *env);
|
|
|
|
// Создание и запись в файл
|
|
idPostResult_t handlerPost_Write_Other_File(tHttpPostSetting *env);
|
|
|
|
// Загрузка ключей
|
|
idPostResult_t handlerPost_Key_Load(tHttpPostSetting *env);
|
|
#endif //GONEC_ARTERY_HTTPD_POST_HANDLERS_H
|