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

Statistics for C-MOVE/C-GET sub-operations. More...

#include <retrieve_scp.h>

Collaboration diagram for kcenon::pacs::services::sub_operation_stats:
Collaboration graph

Public Member Functions

uint16_t total () const noexcept
 Get total number of sub-operations.
 
bool all_successful () const noexcept
 Check if all operations completed successfully.
 

Public Attributes

uint16_t remaining {0}
 Number of remaining sub-operations.
 
uint16_t completed {0}
 Number of completed sub-operations.
 
uint16_t failed {0}
 Number of failed sub-operations.
 
uint16_t warning {0}
 Number of sub-operations with warnings.
 

Detailed Description

Statistics for C-MOVE/C-GET sub-operations.

Tracks the progress of sub-operations during a retrieve operation.

Definition at line 67 of file retrieve_scp.h.

Member Function Documentation

◆ all_successful()

bool kcenon::pacs::services::sub_operation_stats::all_successful ( ) const
inlinenodiscardnoexcept

Check if all operations completed successfully.

Returns
true if no failures

Definition at line 85 of file retrieve_scp.h.

85 {
86 return failed == 0;
87 }
uint16_t failed
Number of failed sub-operations.

References failed.

◆ total()

uint16_t kcenon::pacs::services::sub_operation_stats::total ( ) const
inlinenodiscardnoexcept

Get total number of sub-operations.

Returns
Total count

Definition at line 77 of file retrieve_scp.h.

77 {
78 return remaining + completed + failed + warning;
79 }
uint16_t warning
Number of sub-operations with warnings.
uint16_t remaining
Number of remaining sub-operations.
uint16_t completed
Number of completed sub-operations.

References completed, failed, remaining, and warning.

Member Data Documentation

◆ completed

uint16_t kcenon::pacs::services::sub_operation_stats::completed {0}

Number of completed sub-operations.

Definition at line 69 of file retrieve_scp.h.

69{0};

Referenced by total().

◆ failed

uint16_t kcenon::pacs::services::sub_operation_stats::failed {0}

Number of failed sub-operations.

Definition at line 70 of file retrieve_scp.h.

70{0};

Referenced by all_successful(), and total().

◆ remaining

uint16_t kcenon::pacs::services::sub_operation_stats::remaining {0}

Number of remaining sub-operations.

Definition at line 68 of file retrieve_scp.h.

68{0};

Referenced by total().

◆ warning

uint16_t kcenon::pacs::services::sub_operation_stats::warning {0}

Number of sub-operations with warnings.

Definition at line 71 of file retrieve_scp.h.

71{0};

Referenced by total().


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