StructClientMonitor (STRUCT)

TYPE StructClientMonitor : STRUCT

Structure that contains monitor data

InOut:

Name

Type

Comment

xClEnable

BOOL

xClActive

BOOL

xClBusy

BOOL

xClError

BOOL

iClError

INT

xClCmdDone

BOOL

iCmdRep

INT

How many time a command has to be repeated in case of error

diRcvTimeout

DINT

Receiving data timeout

diTrsTimeout

DINT

Transmission data timeout

diHeartBeat

DINT

Heartbeat time, 0 = not used

uiWebVisuCmdTimeout

UINT

This timeout (ms) is sent to the webvisu JavaScript. It’s used there to check the timeout during a command sending to webserver

iLineType

INT

Line type

sIPAddress

STRING(20)

Ip address

uiPort

UINT

Port

sIPAddressSO

STRING(20)

Ip address in case of switchover

uiPortSO

UINT

Port in case of switchover

diConActiveTimeout

DINT

Connection active timeout

xUseTLS

BOOL

If the TLS is used

sCertThumb

STRING(GVL_CONSTANT.THUMB_STRING_SIZE)

Local certificate thumbprint

sCertThumbPeer

STRING(GVL_CONSTANT.THUMB_STRING_SIZE)

Peer certificate thumbprint

iCertVerCount

INT

Number of correct certificate verification

dtCertNotBefore

DT

Lower limit of certificate validity

dtCertNotAfter

DT

Upper limit of certificate validity

dtCertNotBeforePeer

DT

Lower limit of certificate validity of peer certificate

dtCertNotAfterPeer

DT

Upper limit of certificate validity of peer certificate

dtCertRenew

DT

When the certificates will be renewed

iCertRenewState

INT

The state of the certificate renew process

iCertTLSBootState

INT

The state of the new TLS conncetion reboot

iCertRenewCount

INT

How many certification renewal has been done

diTotMem

DINT

Total memory allocated