Class UpdateHandlers

Class Documentation

class UpdateHandlers

HTTP handlers for software update endpoints (/updates).

All endpoints are server-level (no entity path). Without a loaded backend plugin, all endpoints return 501 Not Implemented.

Public Functions

UpdateHandlers(HandlerContext &ctx, UpdateManager *update_manager)
void handle_list_updates(const httplib::Request &req, httplib::Response &res)
void handle_get_update(const httplib::Request &req, httplib::Response &res)
void handle_register_update(const httplib::Request &req, httplib::Response &res)
void handle_delete_update(const httplib::Request &req, httplib::Response &res)
void handle_prepare(const httplib::Request &req, httplib::Response &res)
void handle_execute(const httplib::Request &req, httplib::Response &res)
void handle_automated(const httplib::Request &req, httplib::Response &res)
void handle_get_status(const httplib::Request &req, httplib::Response &res)