OPTION (STRUCT)ΒΆ

TYPE OPTION : STRUCT

Option can be used to set socket options, e.g. unsing the IOptionProvider
Example for keep alive could be:
VAR
    _Keepalive : RTS_SOCKET_SO_VALUE_TCP_KEEPALIVE := (
        bOn := 1,
        probes := 5,
        timeout := 100,
        interval := 100
    );
        myOptionKeepalive : NBS.OPTION := (
         diLevel := SOCKET_SOL,
         diOption := SOCKET_SO_KEEPALIVE,
         pdiOptionValue := ADR(_Keepalive),
         udiOptionLen := SIZEOF(_Keepalive)
     );
END_VAR
InOut:

Name

Type

diLevel

DINT

diOption

DINT

pdiOptionValue

POINTER TO DINT

udiOptionLen

UDINT