Struct _psyiage_sink_mqtt_cfg¶
Defined in File psyiagesdk.h
Struct Documentation¶
-
struct
_psyiage_sink_mqtt_cfg
¶ MQTT sink configuration The configuration for the MQTT sink type.
Public Members
-
const char *
server
¶ URL of MQTT broker.
-
const char *
clientid
¶ Client ID. NULL for default (device id)
-
const char *
username
¶ Username for authentication. NULL if authentication is not used.
-
const char *
password
¶ Password for authentication. NULL if authentication is not used.
-
int
mqttversion
¶ MQTT version to use (0) = default: start with 3.1.1, fall back to 3.1 if failure (3) = only try version 3.1 (4) = only try version 3.1.1.
-
int
timeoutsecs
¶ Timeout for connection attempts in seconds.
-
int
qos
¶ Quality of service to use for the messages (0) = At most once (1) = at least once (2) = Exactly once.
-
const char *
topics
[PSYIAGE_NUM_ENDPOINTS
]¶ MQTT topic names for each endpoint.
NULL for default.
Default topic names: “<client-id>/session” “<client-id>/metrics” “<client-id>/events” “<client-id>/logs” “<client-id>/profile”
-
const char *