MCPcopy Create free account
hub / github.com/SmingHub/Sming / startMqttClient

Function startMqttClient

samples/Basic_AWS/app/application.cpp:19–34  ·  view source on GitHub ↗

Run MQTT client

Source from the content-addressed store, hash-verified

17
18// Run MQTT client
19void startMqttClient()
20{
21 mqtt.setSslInitHandler([](Ssl::Session& session) {
22 session.options.verifyLater = true;
23 session.keyCert.assign(privateKeyData, certificateData);
24 });
25
26 Url url;
27 url.Scheme = URI_SCHEME_MQTT_SECURE;
28 url.Host = awsEndpoint;
29 mqtt.connect(url, F("Basic_AWS"));
30
31 // Assign a disconnect callback function
32 // mqtt.setCompleteDelegate(checkMQTTDisconnect);
33 mqtt.subscribe(F("thing/fish/test"));
34}
35
36// Publish our message
37void publishMessage()

Callers 2

publishMessageFunction · 0.70
gotIPFunction · 0.70

Calls 5

subscribeMethod · 0.80
FFunction · 0.50
setSslInitHandlerMethod · 0.45
assignMethod · 0.45
connectMethod · 0.45

Tested by

no test coverage detected