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

An active participant in the audit event. More...

#include <atna_audit_logger.h>

Collaboration diagram for kcenon::pacs::security::atna_active_participant:
Collaboration graph

Public Attributes

std::string user_id
 User or process identifier.
 
std::string alternative_user_id
 Alternative user ID (e.g., process name)
 
std::string user_name
 Human-readable user name.
 
bool user_is_requestor {false}
 Whether this participant initiated the event.
 
std::string network_access_point_id
 Network access point (hostname or IP)
 
atna_network_access_type network_access_point_type
 Type of network access point.
 
std::vector< atna_coded_valuerole_id_codes
 Role(s) of this participant.
 

Detailed Description

An active participant in the audit event.

Represents a user, process, or system involved in the audited event.

Definition at line 141 of file atna_audit_logger.h.

Member Data Documentation

◆ alternative_user_id

std::string kcenon::pacs::security::atna_active_participant::alternative_user_id

Alternative user ID (e.g., process name)

Definition at line 146 of file atna_audit_logger.h.

◆ network_access_point_id

std::string kcenon::pacs::security::atna_active_participant::network_access_point_id

◆ network_access_point_type

◆ role_id_codes

std::vector<atna_coded_value> kcenon::pacs::security::atna_active_participant::role_id_codes

◆ user_id

std::string kcenon::pacs::security::atna_active_participant::user_id

◆ user_is_requestor

bool kcenon::pacs::security::atna_active_participant::user_is_requestor {false}

Whether this participant initiated the event.

Definition at line 152 of file atna_audit_logger.h.

152{false};

Referenced by kcenon::pacs::security::atna_audit_logger::build_dicom_instances_transferred(), and kcenon::pacs::security::atna_audit_logger::build_export().

◆ user_name

std::string kcenon::pacs::security::atna_active_participant::user_name

Human-readable user name.

Definition at line 149 of file atna_audit_logger.h.


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