|
| const std::vector< Endpoint > & | rux::gui::endpoint_table () |
| | Every endpoint this server serves, in documentation order.
|
| PageRequest | rux::gui::parse_page_request (const Params ¶ms, long long default_limit, long long max_limit) |
| | Parse and clamp offset/limit for a paged collection.
|
| PageWindow | rux::gui::page_window (const PageRequest &page, size_t total) |
| | Clamp page onto a collection of total items.
|
| void | rux::gui::add_page_envelope (nlohmann::json &object, const PageWindow &window) |
| | Add the shared offset/count/total envelope to a collection response.
|
| nlohmann::json | rux::gui::error_json (int status, std::string_view message) |
| nlohmann::json | rux::gui::health_json (const reusex::ProjectDB *db, const std::filesystem::path &project) |
| nlohmann::json | rux::gui::endpoints_json () |
| nlohmann::json | rux::gui::project_summary_json (const reusex::ProjectDB &db) |
| | The dashboard payload.
|
| nlohmann::json | rux::gui::projects_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::clouds_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::cloud_json (const reusex::ProjectDB &db, const std::string &name) |
| nlohmann::json | rux::gui::cloud_labels_json (const reusex::ProjectDB &db, const std::string &name) |
| | Label id → name for one cloud, as {"labels": {...}}.
|
| nlohmann::json | rux::gui::cloud_points_json (const reusex::ProjectDB &db, const std::string &name, const Params ¶ms) |
| | One page of point data as JSON, ignoring format.
|
| PointsResponse | rux::gui::cloud_points (const reusex::ProjectDB &db, const std::string &name, const Params ¶ms) |
| | Serve one page of point data in the requested wire format.
|
| nlohmann::json | rux::gui::meshes_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::mesh_json (const reusex::ProjectDB &db, const std::string &name) |
| nlohmann::json | rux::gui::mesh_textures_json (const reusex::ProjectDB &db, const std::string &name) |
| Blob | rux::gui::mesh_data_blob (const reusex::ProjectDB &db, const std::string &name) |
| Blob | rux::gui::mesh_texture_blob (const reusex::ProjectDB &db, const std::string &name, const std::string &texture) |
| nlohmann::json | rux::gui::frames_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::frame_json (const reusex::ProjectDB &db, int id) |
| ImageResponse | rux::gui::frame_image (const reusex::ProjectDB &db, int id, const Params ¶ms) |
| | One of a frame's images, encoded as PNG.
|
| nlohmann::json | rux::gui::panoramas_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::panorama_json (const reusex::ProjectDB &db, int id) |
| Blob | rux::gui::panorama_image_blob (const reusex::ProjectDB &db, int id, const Params ¶ms) |
| | The equirectangular image, JPEG-encoded.
|
| nlohmann::json | rux::gui::components_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::component_json (const reusex::ProjectDB &db, const std::string &name) |
| nlohmann::json | rux::gui::materials_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::material_json (const reusex::ProjectDB &db, const std::string &guid) |
| nlohmann::json | rux::gui::instances_json (const reusex::ProjectDB &db, const std::string &cloud, const Params ¶ms) |
| nlohmann::json | rux::gui::stages_json (const reusex::ProjectDB &db) |
| nlohmann::json | rux::gui::stage_validation_json (const reusex::ProjectDB &db, const std::string &stage) |
| | Input-contract validation for a single stage.
|
| nlohmann::json | rux::gui::pipeline_log_json (const reusex::ProjectDB &db, const Params ¶ms) |
| nlohmann::json | rux::gui::job_json (const reusex::pipeline::JobRecord &record, std::string_view project) |
| nlohmann::json | rux::gui::jobs_json (const std::vector< reusex::pipeline::JobRecord > &jobs, std::string_view project) |
| | Every supplied job, unpaged, as {"jobs": [...]}.
|
| nlohmann::json | rux::gui::jobs_page_json (const std::vector< reusex::pipeline::JobRecord > &jobs, std::string_view project, const Params ¶ms) |
| | GET /jobs: one page of the job store, with the shared envelope.
|
| nlohmann::json | rux::gui::job_event_json (const reusex::pipeline::JobEvent &event, std::string_view project) |
| nlohmann::json | rux::gui::hello_json (const std::vector< reusex::pipeline::JobRecord > &jobs, const std::filesystem::path &project) |
| JobSubmission | rux::gui::parse_job_request (std::string_view body) |
| | Parse and validate a job submission body.
|
| void | rux::gui::check_job_project (const JobSubmission &submission, std::string_view open_project) |
| | Reject a submission aimed at a different project.
|
| std::optional< nlohmann::json > | rux::gui::handle_ws_message (std::string_view body, const std::function< void(std::optional< std::string >)> &subscribe) |
| | Handle one client message on the WebSocket channel.
|
| bool | rux::gui::event_matches_subscription (const reusex::pipeline::JobEvent &event, const std::optional< std::string > &subscription) |
| | True when event should be delivered to a connection filtered to subscription (nullopt = unfiltered, receives everything).
|