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