Files
picomap/firmware/include/handlers.h

17 lines
749 B
C
Raw Normal View History

#pragma once
#include <optional>
2026-04-06 20:09:30 +09:00
#include <string_view>
#include "dispatch.h"
#include "wire.h"
2026-04-06 20:09:30 +09:00
extern std::string_view firmware_name;
void handlers_init();
void handlers_start();
std::optional<ResponseInfo> handle_info(const responder& resp, const RequestInfo&);
std::optional<ResponseLog> handle_log(const responder& resp, const RequestLog&);
std::optional<ResponseFlashErase> handle_flash_erase(const responder& resp, const RequestFlashErase&);
std::optional<ResponseFlashWrite> handle_flash_write(const responder& resp, const RequestFlashWrite&);
std::optional<ResponseReboot> handle_reboot(const responder& resp, const RequestReboot&);
std::optional<ResponseFlashStatus> handle_flash_status(const responder& resp, const RequestFlashStatus&);