|
PACS System 0.1.0
PACS DICOM system library
|
Functions | |
| std::string | escape_string (std::string_view str) |
| Escape special characters in JSON string. | |
| std::string | to_iso8601 (std::chrono::system_clock::time_point tp) |
| Convert time_point to ISO 8601 string. | |
| std::optional< std::chrono::system_clock::time_point > | from_iso8601 (const std::string &str) |
| Parse ISO 8601 string to time_point. | |
| std::optional< std::string > | extract_string (const std::string &json, const std::string &key) |
| Simple JSON value extractor (for basic parsing) | |
| std::optional< int > | extract_int (const std::string &json, const std::string &key) |
| Simple JSON integer extractor. | |
| std::string | build_request_json (const inference_request &request) |
| Build inference request JSON. | |
|
inlinenodiscard |
Build inference request JSON.
Definition at line 215 of file ai_service_connector.cpp.
References kcenon::pacs::ai::inference_request::callback_url, escape_string(), kcenon::pacs::ai::inference_request::model_id, kcenon::pacs::ai::inference_request::priority, kcenon::pacs::ai::inference_request::series_instance_uid, and kcenon::pacs::ai::inference_request::study_instance_uid.

|
inlinenodiscard |
Escape special characters in JSON string.
Definition at line 61 of file ai_service_connector.cpp.
Referenced by build_request_json(), kcenon::pacs::ai::if(), and kcenon::pacs::ai::if().

|
inlinenodiscard |
Simple JSON integer extractor.
Definition at line 179 of file ai_service_connector.cpp.
Referenced by parse_status_json().

|
inlinenodiscard |
Simple JSON value extractor (for basic parsing)
Definition at line 148 of file ai_service_connector.cpp.
Referenced by parse_model_json(), and parse_status_json().

|
inlinenodiscard |
Parse ISO 8601 string to time_point.
Definition at line 127 of file ai_service_connector.cpp.
Referenced by parse_status_json().

|
inlinenodiscard |
Convert time_point to ISO 8601 string.
Definition at line 107 of file ai_service_connector.cpp.