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

Time when job completed.

Definition at line 223 of file ai_service_connector.h.

◆ created_at

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

Time when job was created.

Definition at line 217 of file ai_service_connector.h.

◆ error_message

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

Error message (if status is failed)

Definition at line 214 of file ai_service_connector.h.

◆ job_id

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

Unique job identifier.

Definition at line 202 of file ai_service_connector.h.

◆ message

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

Human-readable status message.

Definition at line 211 of file ai_service_connector.h.

◆ progress

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

Progress percentage (0-100)

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

Result UIDs (if completed successfully)

Definition at line 226 of file ai_service_connector.h.

◆ started_at

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

Time when job started processing.

Definition at line 220 of file ai_service_connector.h.

◆ status

inference_status_code kcenon::pacs::ai::inference_status::status {inference_status_code::pending}

Current status code.

Definition at line 205 of file ai_service_connector.h.


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