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; }
}