UNPKG

@etm-professional-control/winccoa-mcp-server

Version:

MCP Server for WinCC OA with field-specific configurations

68 lines 1.89 kB
/** * Driver Connection Configuration Types * * Base types and specific configurations for different driver types. */ /** * Base connection configuration * All driver-specific configs should extend this interface */ export interface ConnectionConfig { /** Enable connection immediately after creation */ enableConnection?: boolean; } /** * OPC UA Security Policy */ export declare enum SecurityPolicy { None = 0, Basic128Rsa15 = 2, Basic256 = 3, Basic256Sha256 = 4, Aes128Sha256RsaOaep = 5, Aes256Sha256RsaPss = 6 } /** * OPC UA Message Security Mode */ export declare enum MessageSecurityMode { None = 0, Sign = 1, SignAndEncrypt = 2 } /** * OPC UA Connection Configuration */ export interface OpcUaConnectionConfig extends ConnectionConfig { /** IP address of the OPC UA server */ ipAddress: string; /** Port of the OPC UA server */ port: number; /** Manager number of the OPC UA client (e.g., 4 for _OPCUA4) */ managerNumber: number; /** Reconnect timer in seconds (default: 10) */ reconnectTimer?: number; /** Security policy (default: None) */ securityPolicy?: SecurityPolicy; /** Message security mode (default: None) */ messageSecurityMode?: MessageSecurityMode; /** Username for authentication */ username?: string; /** Password for authentication */ password?: string; /** Client certificate name */ clientCertificate?: string; /** Separator for display names (default: ".") */ separator?: string; } /** * Default values for OPC UA connections */ export declare const OPCUA_DEFAULTS: { readonly reconnectTimer: 10; readonly securityPolicy: SecurityPolicy.None; readonly messageSecurityMode: MessageSecurityMode.None; readonly separator: "."; readonly enableConnection: true; }; //# sourceMappingURL=connection.d.ts.map