|
PACS System 0.1.0
PACS DICOM system library
|
Configuration for ATNA audit logging. More...
#include <atna_config.h>

Public Attributes | |
| bool | enabled {false} |
| Master enable/disable for ATNA audit logging. | |
| std::string | audit_source_id {"PACS_SYSTEM"} |
| Audit source identifier (e.g., "PACS_SYSTEM_01") | |
| syslog_transport_config | transport |
| Syslog transport configuration. | |
| bool | audit_storage {true} |
| Audit C-STORE events (DICOM Instances Transferred) | |
| bool | audit_query {true} |
| Audit C-FIND events (Query) | |
| bool | audit_authentication {true} |
| Audit login/logout events (User Authentication) | |
| bool | audit_security_alerts {true} |
| Audit security alert events (access denied, etc.) | |
Configuration for ATNA audit logging.
Combines the syslog transport configuration with audit-specific settings such as the audit source identifier, event filtering, and master enable/disable control.
Definition at line 52 of file atna_config.h.
| bool kcenon::pacs::security::atna_config::audit_authentication {true} |
Audit login/logout events (User Authentication)
Definition at line 71 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), and kcenon::pacs::security::to_json().
| bool kcenon::pacs::security::atna_config::audit_query {true} |
Audit C-FIND events (Query)
Definition at line 68 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), and kcenon::pacs::security::to_json().
| bool kcenon::pacs::security::atna_config::audit_security_alerts {true} |
Audit security alert events (access denied, etc.)
Definition at line 74 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), and kcenon::pacs::security::to_json().
| std::string kcenon::pacs::security::atna_config::audit_source_id {"PACS_SYSTEM"} |
Audit source identifier (e.g., "PACS_SYSTEM_01")
Definition at line 57 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), kcenon::pacs::security::to_json(), and kcenon::pacs::security::validate().
| bool kcenon::pacs::security::atna_config::audit_storage {true} |
Audit C-STORE events (DICOM Instances Transferred)
Definition at line 65 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), and kcenon::pacs::security::to_json().
| bool kcenon::pacs::security::atna_config::enabled {false} |
Master enable/disable for ATNA audit logging.
Definition at line 54 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), and kcenon::pacs::security::to_json().
| syslog_transport_config kcenon::pacs::security::atna_config::transport |
Syslog transport configuration.
Definition at line 60 of file atna_config.h.
Referenced by kcenon::pacs::security::parse_atna_config(), kcenon::pacs::security::to_json(), and kcenon::pacs::security::validate().