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