namespace ZB.MOM.WW.OtOpcUa.Client.Shared.Models; /// /// Information about the current OPC UA session. /// public sealed class ConnectionInfo { public ConnectionInfo( string endpointUrl, string serverName, string securityMode, string securityPolicyUri, string sessionId, string sessionName) { EndpointUrl = endpointUrl; ServerName = serverName; SecurityMode = securityMode; SecurityPolicyUri = securityPolicyUri; SessionId = sessionId; SessionName = sessionName; } /// The endpoint URL of the connected server. public string EndpointUrl { get; } /// The server application name. public string ServerName { get; } /// The security mode in use (e.g., "None", "Sign", "SignAndEncrypt"). public string SecurityMode { get; } /// The security policy URI (e.g., "http://opcfoundation.org/UA/SecurityPolicy#None"). public string SecurityPolicyUri { get; } /// The session identifier. public string SessionId { get; } /// The session name. public string SessionName { get; } }