Salve, mi sto
confrontando per la prima volta con il protocollo MQTT.
Ho trovato molto
materiale utile in rete, come ad esempio il codice dei comandi
scritto in C. Ho notato però che non è completo, ovvero mancano
delle funzioni. Questo non è un problema, a parte per la funziona
che “praticamente” invia il pacchetto al server. Faccio un
esempio:
int mqtt_disconnect(mqtt_broker_handle_t* broker) {
uint8_t packet[] = {
MQTT_MSG_DISCONNECT, // Message Type, DUP flag, QoS level, Retain
0x00 // Remaining length
};
// Send the packet
if(broker->send(broker->socket_info, packet, sizeof(packet)) < sizeof(packet)) {
return -1;
}
return 1;
}
Questa è la
funzione per disconnettersi dal server. La mia domanda è:
la funzione sotto il commento “//send the packet”, da quel che ho capito si incarica
di inviare il messaggio di disconnessione al server, ma non ho
trovato da nessuna parte come è scritta. Qualcuno mi può aiutare?
Grazie a chiunque risponderà.