PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::ai::inference_status Struct Reference

Status information for an inference job. More...

#include <ai_service_connector.h>

Collaboration diagram for kcenon::pacs::ai::inference_status:
Collaboration graph

Public Attributes

std::string job_id
 Unique job identifier.
 
inference_status_code status {inference_status_code::pending}
 Current status code.
 
int progress {0}
 Progress percentage (0-100)
 
std::string message
 Human-readable status message.
 
std::optional< std::string > error_message
 Error message (if status is failed)
 
std::chrono::system_clock::time_point created_at
 Time when job was created.
 
std::optional< std::chrono::system_clock::time_point > started_at
 Time when job started processing.
 
std::optional< std::chrono::system_clock::time_point > completed_at
 Time when job completed.
 
std::vector< std::string > result_uids
 Result UIDs (if completed successfully)
 

Detailed Description

Status information for an inference job.

Definition at line 200 of file ai_service_connector.h.

Member Data Documentation

◆ completed_at

std::optional<std::chrono::system_clock::time_point> kcenon::pacs::ai::inference_status::completed_at

◆ created_at

std::chrono::system_clock::time_point kcenon::pacs::ai::inference_status::created_at

◆ error_message

std::optional<std::string> kcenon::pacs::ai::inference_status::error_message

Error message (if status is failed)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/ai/ai_service_connector.h.

Definition at line 214 of file ai_service_connector.h.

◆ job_id

std::string kcenon::pacs::ai::inference_status::job_id

◆ message

std::string kcenon::pacs::ai::inference_status::message

◆ progress

int kcenon::pacs::ai::inference_status::progress {0}

Progress percentage (0-100)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/ai/ai_service_connector.h.

Definition at line 208 of file ai_service_connector.h.

208{0};

◆ result_uids

std::vector<std::string> kcenon::pacs::ai::inference_status::result_uids

◆ started_at

std::optional<std::chrono::system_clock::time_point> kcenon::pacs::ai::inference_status::started_at

Time when job started processing.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/ai/ai_service_connector.h.

Definition at line 220 of file ai_service_connector.h.

◆ status


The documentation for this struct was generated from the following file: