ST_ALYC_MqttStreamConfig
TYPE ST_ALYC_MqttStreamConfig :
STRUCT
bAutoStartStream : BOOL := TRUE;
nAdsBuffer : DINT := 32; // Samples in buffer
nSamplingDivider : UDINT := 1;
eCompressionMethod : ANALYTICS_COMPRESSION := ANALYTICS_COMPRESSION.ANALYTICS_COMPRESSION_RL;
eCompressionWidth : ANALYTICS_COMPRESSION_WIDTH := ANALYTICS_COMPRESSION_WIDTH.ANALYTICS_COMP_WIDTH_8;
eExternalTimeType : ETcExternalTimeType := ETcExternalTimeType.SystemTime;
stDeviceLocation: ST_ALYC_Address := (sAddress := '', sLongitude := '', sLatitude := '');
sSystemIdAlias : STRING;
stConnection : ST_ALYC_MqttConnectionSettings;
nQueueSize : UDINT := 0;
sMqttTopic : STRING(255) := ''; // Combination of main topic and stream topic: MainTopic/StreamTopic
bQueueWhenDisconnected : BOOL := FALSE;
bQueueInFile : BOOL := FALSE;
END_STRUCT
END_TYPE