|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Namespaces | |
| namespace | codes |
| namespace | validation |
| Compile-time validation to prevent error code conflicts. | |
Enumerations | |
| enum class | kcenon::common::error::category : int { success = 0 , common = -1 , thread_system = -100 , logger_system = -200 , monitoring_system = -300 , container_system = -400 , database_system = -500 , network_system = -600 , pacs_system = -700 , success = 0 , common = -1 , thread_system = -100 , logger_system = -200 , monitoring_system = -300 , container_system = -400 , database_system = -500 , network_system = -600 , pacs_system = -700 } |
| Error code category ranges for compile-time validation. More... | |
| enum class | kcenon::common::error::category : int { success = 0 , common = -1 , thread_system = -100 , logger_system = -200 , monitoring_system = -300 , container_system = -400 , database_system = -500 , network_system = -600 , pacs_system = -700 , success = 0 , common = -1 , thread_system = -100 , logger_system = -200 , monitoring_system = -300 , container_system = -400 , database_system = -500 , network_system = -600 , pacs_system = -700 } |
Functions | |
| std::string_view | kcenon::common::error::get_error_message (int code) |
| Get human-readable error message for error code. | |
| std::string_view | kcenon::common::error::get_category_name (int code) |
| Get category name for error code. | |
|
exportstrong |
Error code category ranges for compile-time validation.
Definition at line 37 of file error_codes.h.
|
exportstrong |
Definition at line 40 of file error.cppm.
|
inlineexport |
Get category name for error code.
| code | Error code |
Definition at line 460 of file error_codes.h.
References container_system, database_system, logger_system, monitoring_system, network_system, pacs_system, and thread_system.
|
inlineexport |
Get human-readable error message for error code.
| code | Error code |
Definition at line 380 of file error_codes.h.
References kcenon::common::error::codes::common_errors::already_exists, kcenon::common::error::codes::pacs_system::association_rejected, kcenon::common::error::codes::common_errors::cancelled, kcenon::common::error::codes::database_system::connection_failed, kcenon::common::error::codes::network_system::connection_failed, kcenon::common::error::codes::pacs_system::decode_error, kcenon::common::error::codes::common_errors::di_already_registered, kcenon::common::error::codes::common_errors::di_circular_dependency, kcenon::common::error::codes::common_errors::di_factory_error, kcenon::common::error::codes::common_errors::di_invalid_lifetime, kcenon::common::error::codes::common_errors::di_scoped_from_root, kcenon::common::error::codes::common_errors::di_service_not_registered, kcenon::common::error::codes::pacs_system::element_not_found, kcenon::common::error::codes::pacs_system::encode_error, kcenon::common::error::codes::pacs_system::file_not_found, kcenon::common::error::codes::logger_system::file_open_failed, kcenon::common::error::codes::pacs_system::file_read_error, kcenon::common::error::codes::logger_system::file_rotation_failed, kcenon::common::error::codes::pacs_system::file_write_error, kcenon::common::error::codes::logger_system::file_write_failed, kcenon::common::error::codes::common_errors::internal_error, kcenon::common::error::codes::common_errors::invalid_argument, kcenon::common::error::codes::pacs_system::invalid_dicom_file, kcenon::common::error::codes::pacs_system::invalid_meta_info, kcenon::common::error::codes::common_errors::io_error, kcenon::common::error::codes::thread_system::job_rejected, kcenon::common::error::codes::thread_system::job_timeout, kcenon::common::error::codes::monitoring_system::metric_not_found, kcenon::common::error::codes::pacs_system::missing_dicm_prefix, kcenon::common::error::codes::pacs_system::missing_transfer_syntax, kcenon::common::error::codes::common_errors::network_error, kcenon::common::error::codes::common_errors::not_found, kcenon::common::error::codes::common_errors::not_initialized, kcenon::common::error::codes::common_errors::out_of_memory, kcenon::common::error::codes::common_errors::permission_denied, kcenon::common::error::codes::container_system::pool_exhausted, kcenon::common::error::codes::database_system::pool_exhausted, kcenon::common::error::codes::thread_system::pool_full, kcenon::common::error::codes::thread_system::pool_shutdown, kcenon::common::error::codes::database_system::query_failed, kcenon::common::error::codes::common_errors::registry_frozen, kcenon::common::error::codes::network_system::send_failed, kcenon::common::error::codes::container_system::serialization_failed, kcenon::common::error::codes::network_system::server_not_started, kcenon::common::error::codes::pacs_system::storage_failed, kcenon::common::error::codes::monitoring_system::storage_full, kcenon::common::error::codes::common_errors::success, kcenon::common::error::codes::common_errors::timeout, kcenon::common::error::codes::pacs_system::unsupported_transfer_syntax, kcenon::common::error::codes::pacs_system::value_conversion_error, and kcenon::common::error::codes::container_system::value_type_mismatch.