RdtInitStructClientTCP (STRUCT)¶
TYPE RdtInitStructClientTCP : STRUCT
Structurce for TCP client initialization
- InOut:
- Name - Type - Initial - Comment - sName- STRING- Name of the client, the name can be completely user defined - sIPAddress- STRING- IpAdd of the server to connect with - uiPort- UINT- Port of the server to connect with - tTrsTimeout- TIME- Transmission timeout - tRcvTimeout- TIME- Receiving timeout - tConnActTimeout- TIME- Connection active timeout - xUseTLS- BOOL- If the TLS encryption is used or not - xUseCert- BOOL- If the certificate is used or not - sCertCommonName- STRING- A string to select the correct certificate in local certificate store, - hCert- RTS_IEC_HANDLE- RTS_INVALID_HANDLE - External cert handle to use. Exclusive use vs cert name - udiVerificationMode- UDINT- 2 - 1 => No peer verification 2 => Active Peer verification (4) => 2+4 = 6 => Force termination, if no client certificate (8) => 2+8=10 or 2+4+8 = 14 => Request client certificate only whithin initial handshake - sTLSVersion- STRING- ‘1.2’ - A string to select the correct protocol version, e.g.: ‘1.1’, ‘1.2’, - sHostname- STRING- ‘’ - A hostname to select the correct certificate on the server side. - sCipher- STRING- ‘HIGH’ - The cipher strings. See for example: https://www.openssl.org/docs/man1.1.1/man1/ciphers.html#CIPHER- LIST-FORMAT - itfCertVerifer- NBS.ICertificateVerifier- 0 - A callback for application specific certificate verification 
